logo
+7 (951) 999-89-94
428003, г. Чебоксары, ул. Федора Гладкова, д.9, оф.319
25.05.2019

Ещё немного теории

Ещё немного теории

Давайте рассмотрим несколько примеров программирования, которые нам понадобятся в дальнейшем.

Параметры функций

В последнем эксперименте мы в скетче использовали функцию delay() c параметром 1000:

delay(1000); // ожидание 1 секунда

Сейчас мы напишем свою собственную функцию с параметром:

void functionA(int i) { 
  i = i + 1; 
} 

«i» это параметр функции. «int» означает что параметр i имеет целочисленный тип. Теперь, когда мы будем вызывать эту функцию, нам нужно будет задавать ей параметр с целочисленным типом «int», например, так:

functionA(1);

Функция может иметь несколько параметров разного типа, например:

void functionB(int i, char j) { 
  char k = 'a'; 
  i = i + 1; 
  k = j; 
}

Логический тип данных

Логический тип данных имеет всего два значения «true» (истина) или «false» (ложь).

bool next;
next = true;
next = false;

Логические операторы

Существуют логические операции, например, «&&» (и), «||» (или), «!» (не). Результатом работы логических операций является значение логического типа. Например:

bool isTrue; 
isTrue = true && false; // isTrue будет иметь значение false
isTrue = true || false; // isTrue будет иметь значение true
isTrue = !true; // isTrue будет иметь значение false

Операторы сравнения

Операторы сравнения используются в тех случаях, когда необходимо сравнить два значения, две переменные или две константы. Результатом сравнения будет логический тип данных. Например, результатом сравнения «1 > 2» будет false, а результатом сравнения «1 < 2 » — true:

bool isTrue; 
isTrue = 1 < 2; // isTrue будет иметь значение true 
isTrue = 1 > 2; // isTrue будет иметь значение false

Есть еще другие операции сравнения «==» (равно), «>=» (больше или равно), «<=» (меньше или равно), «=!» (не равно).

Условные операторы

Условные операции применяются в случае, когда необходимо выполнить какое-то действие в зависимости от каких-либо условий. Операции будут выполняться только в том случае, если выполняются условия сравнения, как это показано ниже:

int i = 0;
if (i == 0) { // true 
  i = 1; // выполняется 
}
int i = 0; 
if (i != 0) { // false 
  i = 1; // не выполняется
}

Когда нужно выполнить последовательность операций, то их помещают внутрь фигурных скобок «{}», например:

int i = 0,
int j = 0; 
if (i == 0) { 
  i = 1;
  j = 1;
} 
int i = 0; 
if (i == 0) { // true 
  i = 1; // выполняется
} else {
  i = 1; // не выполняется
}

Можно также выполнять несколько сравнений:

int i = 1; 
if (i == 0) { // false 
  i = 1; // не выполняется
}
else if (i == 1) { // ture 
  i = 2; // выполняется
}
else if (i == 2) {
  i = 3; // не выполняется
}
else {
  i = 4; // не выполняется
}

На этом пока всё, переходим к следующему уроку.

 

Предыдущий урок | В начало | Следующий урок