语句分隔
;(分号)进行分隔。
复合语句
条件语句
true 时,才会执行 if 语句的主体。if 语句的语法有两种形式。
语法
selection-statement:
true,则执行该语句;如果表达式为 false,则跳过该语句。在第二种使用 else 的语法形式中,如果表达式为 false,则执行另一个语句。
迭代语句
for 语句用于控制循环。只要表达式的值为 true,循环就会执行。
语法
迭代语句:
<var-name> 计数器的名称为必填项。该名称必须不同于上面已声明的变量名。计数器的作用域为循环体。在循环内部,不允许修改计数器的值,或声明与计数器同名的变量。
在执行第一次循环迭代之前,会先计算初始的 from-expr 和最终的 to-expr 计数器值。随后,它们被视为整数常量,以避免出现无限循环。
step 参数是可选的。如果未指定 step 值,则默认 step 为 1。step 值以及其初始值和最终值在循环开始时只计算一次。根据 step 的符号选择迭代条件:对于正的 step 值,必须满足以下条件:<var-name> ≤ <to-expr>;对于负的 step 值,条件为:<var-name> ≥ <to-expr>。step 值不能为零,否则会产生错误消息。
<statement> 可以是单条语句,也可以是用花括号括起来的语句块(复合语句)。
你也可以在循环内部使用以下语句:
break- 终止循环continue- 进入下一次迭代
