自学内容网 自学内容网

do while语句的break和continue

今天我们介绍的也是我们的老朋友了,break和continue,他们在循环结构中,各有自己的作用,而今天就让我们看看他们在do while语句中又扮演着怎样的角色呢?

1.break

首先我们来看看break,在循环结构中,它表示着永久终止循环,而在do while语句中,它的含义并没有发生改变,依旧还是那个模样。

我还是给大家一个代码,大家可以看看,它的作用是否如我所说

#include <stdio.h>
int main()
{
int i=3;
do
{
if(i==6);
break;
printf("hehe\n");
i++;
}
while(i>1);
return 0;
}

 

当if中的条件满足,就会因为break而终止循环,无论i是否满足while的条件,因为当条件满足,代码运行到break那里的时候,整个循环就已经结束了。

2.continue

当break换成continue,代码又会是怎样的的结果呢?实践一下就知道了。

#include <stdio.h>
int main()
{
int i=3;
do
{
if(i==6);
continue;
printf("hehe\n");
i++;
}
while(i>1);
return 0;
}

其实从结果上来说是一样的,都会在打印到5的时候,不再继续运行湖面的代码,可从过程上来说是不一样的,break是永久终止循环,循环就此结束,只会打印两遍hehe,然而continue则是跳过后面的代码,最然同样是打印两遍hehe,但是光标依旧还会在闪烁,表明循环还在继续,只不过因为continue跳过了后面的代码,所以无法打印,只能不断循环前面的代码。

do while语句中的break和continue从以上的表现来看,其实和while语句中的break和continue的作用是相似的,因为和for语句的略微差别,所以作用也有着不同之处。



原文地址:https://blog.csdn.net/wangjing_0522/article/details/142366757

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!