for
for {initialization} {condition} {increment} {
statement1;
statement2;
...
statementN;
}
initialization为初始化语句,通常定义循环控制变量,initialization只在循环开始前执行一次。
condition为条件表达式,当condition为true时,执行循环体中的statement语句;当condition为false时,终止循环。
increment为增量语句,用于一次循环结束后,更新循环控制变量。更新完成后进入下一次循环,会重新计算condition表达式的值。
foreach
foreach varName list { body }
varName用于迭代时指向list中的元素。
body为循环体。
while
while {condition} {
statements;
}
condition为条件表达式,当condition为true时,执行循环体中的statement语句;当condition为false时,终止循环。
break
break;
终止循环,跳出当前的循环结构。
continue
continue;
结束本次循环,进入下一次循环。
循环控制结构也是可以嵌套的。