说明
通过if指令,用户可以让Arduino判断某一个条件是否达到,并且根据这一判断结果执行相应的程序。
结构
[c gutter=”false”]
if(表达式) {
语句块
}
[/c]
上述结构表示:如果 “表达式” 的条件得到满足则执行语句块。否则Arduino将不执行该语句块。(如下图所示)
例:
[c gutter=”false”]
if( a == 0 ) {
digitalWrite(LEDpin, HIGH);
}
[/c]
在以上示例中,Arduino控制器通过判断变量a是否等于0,从而决定是否执行指令
digitalWrite(LEDpin, HIGH);
假如变量a确实等于0,则执行这条指令。否则Arduino将不执行这条指令。
注意:在以上示例的表达式a == 0
中,==
是关系运算符号,这条语句的作用是让Arduino判断变量a是否等于零。切记不能使用单一等号=
。=
是赋值符号。 a = 0
的含义是给变量a赋值0。
关系运算符号
1 2 3 4 5 6 |
x == y (x 等于 y) x != y (x 不等于 y) x < y (x 小于 y) x > y (x 大于 y) x <= y (x 小于等于 y) x >= y (x 大于等于 y) |
相关阅读:switch case, if…else