8.2. while
语句
while
语句用于在表达式保持为真的情况下重复地执行:
- while_stmt ::= "while"
assignment_expression
":"suite
- ["else" ":"
suite
]
这将重复地检验表达式,并且如果其值为真就执行第一个子句体;如果表达式值为假(这可能在第一次检验时就发生)则如果 else
子句体存在就会被执行并终止循环。
第一个子句体中的 break
语句在执行时将终止循环且不执行 else
子句体。 第一个子句体中的 continue
语句在执行时将跳过子句体中的剩余部分并返回检验表达式。