条件语句
当我们需要根据某个条件来执行不同的代码时,就需要使用条件语句。在 Arduino 编程语言中,常见的条件语句有 if 语句和 switch 语句。
if 语句
if 语句是最基本的条件语句,其语法如下:
if (condition) { // if 条件成立时要执行的代码 }
其中,condition 是一个条件表达式,如果这个条件表达式的值为True,则执行大括号中的代码块。
如果需要在条件不成立时执行代码,则可以添加 else 语句:
if (condition) { // if 条件成立时要执行的代码 } else { // if 条件不成立时要执行的代码 }
也可以在 else 语句后面添加一个 if 语句,从而实现多个条件判断。这个语法结构被称为 else if:
if (condition1) { // if 条件 1 成立时要执行的代码 } else if (condition2) { // if 条件 2 成立时要执行的代码 } else { // 如果以上条件都不成立,则执行这里的代码 }
switch 语句
switch 语句也是一种条件语句,通常用于比较一个变量与一系列常量值。其语法如下:
switch (variable) { case value1: // 如果 variable 的值等于 value1,则执行这里的代码 break; case value2: // 如果 variable 的值等于 value2,则执行这里的代码 break; default: // 如果 variable 的值不等于任何一个 case 的值,则执行这里的代码 break; }
在 switch 语句中,variable 是要进行比较的变量,而 case 是常量值。如果 variable 的值等于某个 case 的值,则执行该 case 对应的代码块,并且在代码块末尾添加 break 语句,以防止执行其他的 case。如果 variable 的值不等于任何一个 case 的值,则执行 default 中的代码块。需要注意的是,在 switch 语句中,每个 case 的值必须是常量,且不可重复。

浙公网安备 33010602011771号