首页 > 编程知识 正文

c语言中continue的用法,continue用法总结

时间:2023-05-05 02:20:33 阅读:147114 作者:1011

目录前言:两者在循环体中的作用1.while循环(1) break语句)2) continue语句(for循环)1) break语句)2) continue语句)3.do while循环)1) break语句

前言我们将以简单的实例详细分析c语言中break语句和continue语句的使用方法和区别,敬请批评指正。 (虽然有些内容有些重复,但是大家可以自己选择跳转列表(一、循环体中两者的作用1.while循环,我们先来看看循环例子)。 这个程序在画面上打印数字1—10

int main () {int i=1; while(I=10 ) printf ) ' %d ',I ); I; }返回0; }执行结果:

)1) break语句在刚才的代码中添加两行代码,使用break语句,编写如下程序。 int main () ({int i=1; wile(I=10 ) if ) I==5) break; printf('%d ',I ); I; }返回0; }该程序的结果如下图所示。

分析该程序的执行结果。总结:while循环中的break用于永久退出循环

)2) continue语句保持刚才的代码不变,用continue语句替换其中的break语句

int main () {int i=1; wile(I=10 ) if ) I==5)//break; 继续; printf('%d ',I ); I; }返回0; }运行此程序以获得结果。

可以看到这个程序的执行还没有结束。 以下是这个程序的分析。

总结: continue语句在while循环中的作用为终止本次循环,即continue后面的代码不会执行,程序跳转到while语句的判断部分,I为5,永远

由于此列对continue语句的使用不太直观,因此我们将上面代码中的I语句放在while循环的开头,并更改了I的初始值和循环条件,以便改进的代码可以在屏幕上打印1—10个数字

以下是改进后的代码。

int main () {int i=0; wile(I10 ) I; if(I==5)//break; 继续; printf('%d ',I ); }返回0; }以下为执行结果。

然后,将continue语句添加到代码中。

int main () {int i=0; wile(I10 ) I; if(I==5) continue; printf('%d ',I ); }返回0; }以下为执行结果。

2.for循环就是刚才的例子,在画面上打印数字1—10,用for循环实现

int main () {int i=0; for(I=1; i=10; I ) {printf('%d ',I ); }返回0; }程序执行结果:

(1) break语句代码:

int main () {int i=0; for(I=1; i=10; I ) if(I==5) {break; }printf('%d ',I ); }返回0; (结果分析)总结:for循环中的break与while语句一样,用于永久退出循环。

(2) continue语句代码:

int main () {int i=0; for(I=1; i=10; I () if (I==5) ) {//break; 继续; }printf('%d ',I ); }返回0; (结果分析)总结:for循环中的continue与while语句一样,是为了跳出这次循环,进入下一个循环。

3.do while循环示例:输出1—10

int main () {int i=0; do{i; printf('%d ',I ); (while ) I10; 返回0; }结果:

(1) break语句示例:

int main () {int i=0; do{i; if(I==5) {break; //continue; }printf('%d ',I ); (while ) I10; 返回0; }结果:

)2) continue语句示例:

int main () {int i=0; do{i; if(I==5(//break; 继续; }printf('%d ',I ); (while ) I10; 返回0; }结果:

二. switch文continue语句只用于循环语句中,不能用于switch语句

break语句可以在switch语句中使用。 使用时,可以将程序从交换机中弹出,执行交换机或更高版本的语句。 如果没有break语句,则从满足条件(即与switch (表达式)括号中的表达式匹配的case )执行该语句,直到switch结构退出。

例:输入数字1-7,其中1-5输出weekday,6,7输出weekend。

int main () {int day=0; 扫描(“% d”,日期); sitch(day ) case 1: case 2: case : case 4: case 5: printf (weekdayn ); 布雷克; case 6: case 73360 printf (weekend (n ); 布雷克; }返回0; }结果:

本文详细分析了c语言中的break和continue语句,由于三个循环(while、for、do while )在使用上存在差异,在实用上进行了具体判断,同时感谢您的观看。 以上是本论文的内容。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。