语句分隔
;(分号)分隔。
复合语句
条件语句
true,则会执行 if 语句的主体。if 语句的语法有两种形式。
语法
selection-statement:
true,则执行该语句;如果结果为 false,则不执行该语句。在第二种使用 else 的语法形式中,如果表达式为 false,则执行第二个语句。
迭代语句
for 语句实现迭代。
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- 进入循环的下一次迭代
