跳转到主要内容

语句分隔

语句使用 ;(分号)进行分隔。

复合语句

可以将一个或多个语句用花括号括起来,形成复合语句。复合语句通常称为“块”(不要与 FlexiLayout 的块混淆)。

条件语句

在任何用于输入代码的部分,你都可以使用条件 if 语句。 if 语句用于控制条件分支。只有当表达式的值为 true 时,才会执行 if 语句的主体。if 语句的语法有两种形式。 语法 selection-statement:
if ( expression ) then statement
if ( expression ) then statement else statement
在这两种 if 语句形式中,都会对表达式进行求值。 在第一种语法形式中,如果表达式为 true,则执行该语句;如果表达式为 false,则跳过该语句。在第二种使用 else 的语法形式中,如果表达式为 false,则执行另一个语句。

迭代语句

在任何可输入代码的部分,您都可以在语句中使用迭代。 for 语句用于控制循环。只要表达式的值为 true,循环就会执行。 语法 迭代语句:
for <var-name> from <from-expr> to <to-expr> [ step <step-expr>]
 <statement>
<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 - 进入下一次迭代