c语⾔提前进⾏下⼀次循环的语句,break和continue语句
在c语⾔中使⽤循环是⾮常常见的,有时候我们会想要提前结束循环,或者循环执⾏满⾜(或者不满⾜)某个条件时接下来的语句我们并不想让它执⾏,这个时候我们会经常使⽤到break和continue两个语句。这两个语句在循环中有着很重要的作⽤。
break语句:
假设我们要设置⼀个死循环模拟两个⼈对弈的过程
while(1)
{
continue语句执行过程... //假设是两个⼈在对弈
...
//当⼀⽅获胜时我们就要结束这个循环
if(⼀⽅获胜)
break;
}
这个时候break语句直接结束了这个循环,这也就是break的作⽤,它⽤于永久终⽌循环,执⾏完break语句后,就直接跳出循环开始执⾏循环体之外的语句。
continue语句:
⼀个简单的程序
#include
#include
int main()
{
int ch;
while ((ch = getchar()) != EOF)
{
if (ch'9') //continue ⽤于结束本次循环开始测试条件准备下次循环
continue; //在这⾥有个作⽤就是过滤不想要输出的字符
putchar(ch);
}
system("pause");
return 0;
}
在while循环中我们得到字符,但是却不想输出不是数字的字符,所以当getchar()得到⾮数字的字符时我们使⽤continue语句,使得这个循环并不输出这些字符。continue语句的作⽤就是终⽌当前的循环,不去执⾏continue之后的循环体,⽽是直接去测试循环的条件决定是否进⾏下⼀次循环。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论