Давайте рассмотрим несколько примеров программирования, которые нам понадобятся в дальнейшем.
Давайте рассмотрим несколько примеров программирования, которые нам понадобятся в дальнейшем.
В последнем эксперименте мы в скетче использовали функцию 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; // не выполняется }
На этом пока всё, переходим к следующему уроку.