continue语句:表示终止本次(本轮)循环。当代码执行到continue 时,本轮循环终止,进入下一轮循环。比如下面的代码:
#include
int main()
{
for (int i = 1; i!=10; ++i) {
for (int j=1; j!=10; ++j) {
if ((j + i) % 2== 0) printf("i=%d\tj=%d\ti+j=%d\n", i,j, i+j);
else continue;
}
}
return 0;
}
当i + j的和是偶数时,输出i、j、i+j的值,当不是偶数时则终止本次循环,终止本次循环,执行下一轮的条件判断,它只局限于continue语句所在的循环语句,即第二个for语句中。
事实上,continue语句的执行,和循环是不是嵌套没有任何关系。
continue在这里是用来跳出第二个while 跳出的是输入字符串的动作
这段代码的意思是 用while循环来实现输入一段字符串 you are rong!
当我们输入的字符为回车时则停止输入并显示已经输入的字符
这里的continue语句是跳转到while(getchar()=='y')的循环体里面,
这里的continue语句是跳出while(getchar()=='\n')这一句的,
因为它是属于while(getchar()=='\n')的循环体
continue是跳出当次循环 进入下次循环