介绍
如何在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 ); } }
输出结果
如果要是不继续用完成上述条件
②
# 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 ); } }
输出结果:
3。而循环继续语句的用法①
int 我,n=0; 而(i<10) { ,,,n + +; ,,,如果(i> 5),继续; ,,,我+ +; } printf(“我=% d, n=% d",我,n);
运行结果
上述代码执行完成后是死循环,因为我=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; }
运行结果
然后我又把继续语句删除后的运行结果
# 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; }
运行结果
然后我再把继续语句换成打破语句的运行结果
# 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语言中使用中断和继续语句