continue 让程序跳过循环体的余下部分
用法:
- 在循环体中,continue可以用作站位符;
- 当程序已经读取到某些内容,要跳到下一开始处时;
- 可以用在while对下一个行为的表达式求值。
int num = 0;
char ch;
while(num < 6){
ch = getchar();
if(ch == '\n'){
continue;
}
putchar(ch);
num++;
}
- 在for循环里面使用continue是先对for循环体更新数值,然后在对循环表达式求值。
break 终止循环,并继续执行下面的阶段,不会继续执行下一轮循环
注意 :
- 在for循环中continue和break不同,执行完break后for不会更新直接跳过。
- 嵌套内的循环,一个break只能跳出包含他的当循环。
总结
break语句:
所有的循环和switch都可以使用break。使程序控制跳出当前循环或switch的剩余部分,并且继续执行跟在后面的语句;
continue 语句:
所有的循环都可以用continue,但是switch不行。continue使程序跳出循环的剩余部分,在while和for循环中,执行continue后进入下一轮的迭代。