break
break如果用于循环是用来终止循环
break如果用于switch,则是用于终止switch
break不能直接用于if,除非if属于循环内部的一个子句(下图为举例)
例1:
(该图中break与if没有关系,只终止for循环,所以“嘿嘿!”没有被输出)
例2:
(在多层循环中,break只能终止距离它最近的循环。本程序中外层循环正常进行)
例3:
在多层switch嵌套中,break只能终止距离它最近的switch
continue
用于跳过本次循环余下的语句,转去判断是否需要执行下次循环
举例:
1).
for(1; 2; 3)
{
A;
B;
continue;//如果执行该语句,则执行完该语句后会执行语句3,C和D都会被跳过
C;
D;
}
2).
while(表达式)
{
A;
B;
continue;//如果执行该语句,则执行完该语句后会执行表达式,C和D都会被跳过
C;
D;
}