Arduino程序设计
我们知道程序结构分为顺序结构、分支结构、循环结构三种。这三种基本结构可以组成Arduino控制所需的各种复杂程序,我们学习Arduino编程常用到的几个基本语句,为后文各章节的学习和动手实战打下一定基础。
2.3.1 if 语句
用if 语句可以构成分支结构。它根据给定的条件进行判断,然后决定要执行那个分支程序段。Arduino编程中,if 语句有三种基本形式。
1.第一种:if(表达式) 语句
语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
例:
int a, b, max;
max = a;
if(max < b) max = b;
上例中首先定义整形变量a、b、max,把a的值先赋予给变量max,再用if 语句判别max和b的大小,如果max小于b,则把b 赋予给max。因此max中总是大数。
2.第二种:if-else 语句
if(表达式)
语句1;
else
语句2;
语义是:如果表达式的值为真,则执行语句1,否则执行语句2。
例:
int a, b, max;
if(a < b)
max = b;
else
max = a;
上面的比较语句中,a、b、max同样均为整形,这次不同的是a与b先作比较,如果a的值小于b的,则把b的值赋给max,否则把a的值赋给max。这里的else即相当于if(a >= b)了。
3.第三种:if-else if-else 形式
前二种形式的if 语句一般都用于两个分支的情况。 当有多个分支选择时,可采用if-else if-else语句,其一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
…
else if(表达式m)
语句m;
else
语句n;
其语义是:依次判断表达式的值,当出现某个值为真时&#x