目前,随着计算机在人们生活和工作中的普及,其教学研究地位也在逐渐提升。C语言是一种计算机程序设计语言,其具有高级语言和汇编语言的特点。下面小编就跟你们详细介绍下c语言中continue和break的用法,希望对你们有用。

c语言中continue和break的用法如下:

1.break语句

break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句

一般形式:

break;

注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。

比如:

unsigned char i, j=50;

for(i=0;i<100;i++)

{

if(i>j) break;

}

j=i;

当程序循环到i=51时,执行break语句,跳出for循环,开始执行j=i这条语句。

2.continue语句

作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

一般形式:

continue;

比如:

unsigned char i, j=50;

for(i=0;i<100;i++)

{

if(i>j) continue;

j=i;

}

当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。

总之:

continue语句只结束本次循环,而不是终止整个循环的执行。

break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

1.continue只结束上一级本次循环,针对只是for while两大类循环语句。

2.break结束上一级整个循环语句,可以是for while,还可以为swtich.

测试代码如下:

1 #i nclude

2 #i nclude

3

4 int main()

5 {

6 char i;

7 for(i=0;i<5;i++){

8 switch(i){

9 case 0: printf("i=%d\n",i);break;

10 case 1: printf("i=%d\n",i);break;

11 case 2: printf("i=%d\n",i);break;

12 case 3: printf("i=%d\n",i);continue;printf("ok\n");

13 case 4: printf("i=%d\n",i);break;

14 default: printf("errp\n");

15 }

16 printf("abanda\n");

17 }

18 }

输出:

i=0

abanda

i=1

abanda

i=2

abanda

i=3

i=4

abanda

c语言while break用法举例,c语言中continue和break的用法相关推荐

  1. c语言do while语句用法6,C语言中while /do while语句用法

    摘要 腾兴网为您分享:C语言中while /do while语句用法,仙乐,同程旅游,天猫超市,闪送等软件知识,以及上网本系统,酷我音乐mac,美版微信,地基承载力计算,云解压,猫咪咖啡馆游戏,智课雅 ...

  2. c语言do while什么意思,C语言中do while语句的用法是什么?

    C语言中"do while"语句用于语句的循环判断:语法为:"do {代码语句} while(表达式);".它与while循环的不同在于:"do wh ...

  3. C语言中continue和break的用法

    continue的用法: 跳过循环体中剩余的语句而强制进入下一次循环.continue语句只用在 while.for 循环中,常与 if 条件语句一起使用,判断条件是否成立. break: 终止循环而 ...

  4. c语言中用了continue头文件,c语言中continue用法是什么?

    c语言中continue用法是什么? continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环. continue语句只用在 while.for 循环中,常与 if 条件语句一起使用, ...

  5. c语言常量的正确表示const,C语言中的const和free用法详解

    注意:C语言中的const和C++中的const是有区别的,而且在使用VS编译测试的时候.如果是C的话,请一定要建立一个后缀为C的文件,不要是CPP的文件.因为,两个编译器会有差别的. 一.C语言中的 ...

  6. c语言中if和goto的用法,C语言中if和goto的用法.doc

    C语言中if和goto的用法 C语言中,if是一个条件语句,用法??if(条件表达式) 语句如果满足括号里面表达式,表示逻辑为真于是执行后面的语句,否则不执行(表达式为真则此表达式的值不为0,为假则为 ...

  7. go语言中error的分类与用法

    go语言中error的分类与用法 原文引用:极客时间中的课程<Go error处理最佳实践> 前言:本文要讨论的就是go中error的基本原理/类型,以及最重要的几个问题: go代码开发中 ...

  8. c语言中变量加1,c语言中,指针加1的情况.指针变量详细介绍

    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容: 指针的类型, 指针所指向的 类型, 指针的值或者叫指针所指向的内存区, 还有指针本身所占 ...

  9. 在c语言中while与do-while,C语言中while /do while语句用法

    C语言中while /do while语句用法 C语言while语句的用法 while语句的一般形式为:while(表达式)语句 其中表达式是循环条件,语句为循环体. while语句的语义是:计算表达 ...

最新文章

  1. [YTU]_2624( B 结构体--统计投票)
  2. 3.2.5 端到端的学习
  3. UA MATH564 概率论 Dirichlet分布
  4. 9.1 mnist_softmax 交叉熵多分类器
  5. python有哪些插件_Python和它高大上的插件们
  6. IOS开发知识(二)
  7. Error: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.henu.WC $WCMapper.init()
  8. IT餐馆—第二十五回 结对
  9. c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
  10. 解决微信小程序 [Component] slot ““ is not found.
  11. Python在线考试系统防作弊功能的思路和实现
  12. shell批量文件编码转换
  13. cpu内存和线程和pool多进程池 Python
  14. 基于51单片机GPS的导航系统设计(1)---(设计思路)
  15. 面试记录-KPMG(毕马威)
  16. timestamp和datetime的区别
  17. c++Windows怎样关机【详解】
  18. 关于“明显没有bug的代码”的一些拙见
  19. 全渠道会员通-天猫会员通1: 开通教程
  20. 2022年智源社区年度热点推荐丨新春集锦

热门文章

  1. 在windows11环境下如何通过主机名ping通其它系统
  2. 跟涛哥一起学嵌入式 27:一个小故事,让你明白进程、线程和协程的区别
  3. Windows 11 手机诞生,还是双屏的?
  4. mysql表分区备份_ZRM 2.1:备份MySQL分区表
  5. 为什么互联网巨头热衷“年终盘点”?
  6. 使用PHP模拟post提交数据
  7. linux(linux常用命令,软件安装,vim编辑器)
  8. “完全或无”、IND-CPA、IND-CCA1、IND-CCA2的详细说明
  9. c语言16进制转换成文本显示,文本如何转换成16进制字节集数据
  10. 闹剧还是情有可原?联想撤回科创板上市申请后,股价大跌13%