如何在C语言中使用中断和继续语句

  介绍

如何在C语言中素打破和继续语句?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。


输出100 ~ 200能同时被3、5和7整除的整数:①

# include  & lt; stdio.h>   void  main ()   {int  n;   for  (n=100; n<=200; n + +)   {   如果(n % 3 !=0 | | n % 5 !=0 | | n % 7 !=0)   继续;   printf (“% d \ n" n );   }   }

输出结果

如何在C语言中使用中断和继续语句

如果要是不继续用完成上述条件

# include  & lt; stdio.h>   void  main ()   {int  n;   for  (n=100; n<=200; n + +)   {   如果(n % 3==0,,,, n % 5==0,,,, n % 7==0)      printf (“% d \ n" n );   }   }

运行结果与上面相同

但是如果加上打破则发生了奇妙的化学反应

# include  & lt; stdio.h>   void  main ()   {int  n;   for  (n=100; n<=200; n + +)   {   如果(n % 3==0,,,, n % 5==0,,,, n % 7==0)休息;      printf (“% d \ n" n );   }   }

输出结果:

如何在C语言中使用中断和继续语句

3。而循环继续语句的用法①

int 我,n=0;   而(i<10)   {   ,,,n + +;   ,,,如果(i> 5),继续;   ,,,我+ +;   }   printf(“我=% d, n=% d",我,n);

运行结果

如何在C语言中使用中断和继续语句

上述代码执行完成后是死循环,因为我=6时满足如果条件,执行继续语句,我的值仍为6,执行下一轮循环,满足如果条件,执行继续语句,我值仍为6,这样就变成了死循环。

4。开关语句中打破和继续语句的用法

你看到上面这个小标题一定会想我去,这个土豆哥有点瓦呀,开关语句中不能使用继续语句,侬晓得哇! ! !

毋庸置疑,在切换实例语句中不能使用继续关键字.continue语句的作用是跳出本次循环,转入执行下一次循环。故而,继续语句只能用于循环语句中,而切换实例语句为多分支选择语句,不是循环语句。

<强>但是直到我看见了这个题目,改变了我的一些看法。

为了大家方便验证:(代码如下)

# include  & lt; stdio.h>   int 主要(空白)   {   int  k=0; char  c=& # 39;一个# 39;;   做   {   开关(c++)   {   case  & # 39;一个# 39;:k + +,打破;   case  & # 39; b # 39;: k  -;   case  & # 39; c # 39;: k +=2;断裂;   case  & # 39; d # 39;: k=k % 2,继续;   case  & # 39; e # 39;: k=k * 10;断裂;   默认值:k=k/3;   }   k + +;   },(c<& # 39;舌鳎# 39;);   printf (“k=% d \ n", k );   return  0;   }

运行结果

如何在C语言中使用中断和继续语句

然后我又把继续语句删除后的运行结果

# include  & lt; stdio.h>   int 主要(空白)   {   int  k=0; char  c=& # 39;一个# 39;;   做   {   开关(c++)   {   case  & # 39;一个# 39;:k + +,打破;   case  & # 39; b # 39;: k  -;   case  & # 39; c # 39;: k +=2;断裂;   case  & # 39; d # 39;: k=k % 2;   case  & # 39; e # 39;: k=k * 10;断裂;   默认值:k=k/3;   }   k + +;   },(c<& # 39;舌鳎# 39;);   printf (“k=% d \ n", k );   return  0;   }

运行结果

如何在C语言中使用中断和继续语句

然后我再把继续语句换成打破语句的运行结果

# include  & lt; stdio.h>   int 主要(空白)   {   int  k=0; char  c=& # 39;一个# 39;;   做   {   开关(c++)   {   case  & # 39;一个# 39;:k + +,打破;   case  & # 39; b # 39;: k  -;   case  & # 39; c # 39;: k +=2;断裂;   case  & # 39; d # 39;: k=k % 2,打破;   case  & # 39; e # 39;: k=k * 10;断裂;   默认值:k=k/3;   }   k + +;   },(c

如何在C语言中使用中断和继续语句