语句
break和continue
在while语句中,使用不同语句与循环体的关系。
若循环体中执行了continue语句,循环体内的剩余部分便不再执行,而是立即执行下一轮循环。若循环体只有遇到某些值才会执行的情况,continue语句非常实用。
若循环体内执行力break语句,循环就会永久性退出,并会输出一列以一个负值作为结束标志的值。、
在for循环语句中,
for(expression1;expression2;expression3)
statement
分别为初始部分;条件部分;调整部分
在for语句中,使用break语句立即退出循环,而使用continue语句则跳过循环体的剩余部分,把控制流直接转移到调整部分。
do语句
类似于repeat语句,测试部分在循环体执行之后才会进行,所以该循环体至少执行一次。
do
statement
while(expression);
当程序至少需要执行一次时,优先选择do语句
switch语句
在执行过程中,首先计算expression的值,然后执行流转到语句列表中其case标签值与上述值匹配的语句。
注意:switch只能决定语句列表的切入点而不能划分它们,需要使用break语句避免后续列表内容的执行。
default语句
当switch表达式的值并不匹配所有case标签的值,便会执行default子句后面的语句便会执行。便于检测任何非法值,否则,程序将会若无其事地继续运行,而不提示任何错误的出现。
goto语句
用于将程序的执行流从一个语句转移到另一个语句,一般用来跳出较为深层的循环。