admin 管理员组文章数量: 887031
2023年12月17日发(作者:电脑简单编程)
c++中continue的用法
C++中的continue是C语言中就有的关键字,它是用来通知编译器在当前循环中跳过剩下的语句,继续执行下一次循环。Continue 会立刻结束当前循环,然后再从循环顶端开始下一次循环;或者在
switch 语句的情况下,continue 会立即结束当前 case,跳转到下一个 case 语句,如果没有 break,就一直往下执行直到下列 case
语句的 break,如果没有 break 语句,就一直执行到 switch 语句结束。
二、Continue的用法
continue 语句可出现在任何循环中,包括 for、while 和
do...while,但不能出现在嵌套结构中,即不可出现在其他循环中。它的语法格式如下:
continue;
在 for 循环中,使用 continue 语句会立即跳过本次循环,执行下一次循环:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 如果i能被2整除,不执行后面的语句,直接进入下次循环
}
- 1 -
cout << i << endl;
}
上面的代码会输出 1,3,5,7,9 五个奇数。
在 while 和 do...while 循环中,continue 语句会立即跳出本次循环,继续执行循环的条件表达式:
int i = 0;
while (i < 10)
{
if (i % 2 == 0)
{
continue; // 如果i能被2整除,不执行后面的语句,继续执行条件表达式
}
cout << i << endl;
i++;
}
上面的代码也会输出 1,3,5,7,9 五个奇数。
在 switch 语句中,continue 语句可以用来中断当前 case 语句,继续判断下一个 case,而不是判断 switch 后面的表达式。如果没有 break 语句,就会一直往下执行直到 break 语句。
switch(i)
{
- 2 -
tcase 1:
ttcout << 'First' << endl;
ttcontinue; // 跳过后面 case 2 语句,继续判断 case 3,如果没有 break 就一直执行
tcase 2:
ttcout << 'Second' << endl;
ttbreak; // 结束 switch 语句
tcase 3:
ttcout << 'Three' << endl;
ttbreak; // 结束 switch 语句
}
以上程序会输出 First Three
总之,在循环中,使用 continue 语句可以跳过当前循环,继续执行下一次循环;在 switch 语句中, continue 语句可以跳过本次
case,继续判断下一个 case。
- 3 -
版权声明:本文标题:c++中continue的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702823023h432205.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论