c语言while break用法举例,c语言中continue和break的用法
目前,随着计算机在人们生活和工作中的普及,其教学研究地位也在逐渐提升。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的用法相关推荐
- c语言do while语句用法6,C语言中while /do while语句用法
摘要 腾兴网为您分享:C语言中while /do while语句用法,仙乐,同程旅游,天猫超市,闪送等软件知识,以及上网本系统,酷我音乐mac,美版微信,地基承载力计算,云解压,猫咪咖啡馆游戏,智课雅 ...
- c语言do while什么意思,C语言中do while语句的用法是什么?
C语言中"do while"语句用于语句的循环判断:语法为:"do {代码语句} while(表达式);".它与while循环的不同在于:"do wh ...
- C语言中continue和break的用法
continue的用法: 跳过循环体中剩余的语句而强制进入下一次循环.continue语句只用在 while.for 循环中,常与 if 条件语句一起使用,判断条件是否成立. break: 终止循环而 ...
- c语言中用了continue头文件,c语言中continue用法是什么?
c语言中continue用法是什么? continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环. continue语句只用在 while.for 循环中,常与 if 条件语句一起使用, ...
- c语言常量的正确表示const,C语言中的const和free用法详解
注意:C语言中的const和C++中的const是有区别的,而且在使用VS编译测试的时候.如果是C的话,请一定要建立一个后缀为C的文件,不要是CPP的文件.因为,两个编译器会有差别的. 一.C语言中的 ...
- c语言中if和goto的用法,C语言中if和goto的用法.doc
C语言中if和goto的用法 C语言中,if是一个条件语句,用法??if(条件表达式) 语句如果满足括号里面表达式,表示逻辑为真于是执行后面的语句,否则不执行(表达式为真则此表达式的值不为0,为假则为 ...
- go语言中error的分类与用法
go语言中error的分类与用法 原文引用:极客时间中的课程<Go error处理最佳实践> 前言:本文要讨论的就是go中error的基本原理/类型,以及最重要的几个问题: go代码开发中 ...
- c语言中变量加1,c语言中,指针加1的情况.指针变量详细介绍
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容: 指针的类型, 指针所指向的 类型, 指针的值或者叫指针所指向的内存区, 还有指针本身所占 ...
- 在c语言中while与do-while,C语言中while /do while语句用法
C语言中while /do while语句用法 C语言while语句的用法 while语句的一般形式为:while(表达式)语句 其中表达式是循环条件,语句为循环体. while语句的语义是:计算表达 ...
最新文章
- [YTU]_2624( B 结构体--统计投票)
- 3.2.5 端到端的学习
- UA MATH564 概率论 Dirichlet分布
- 9.1 mnist_softmax 交叉熵多分类器
- python有哪些插件_Python和它高大上的插件们
- IOS开发知识(二)
- Error: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.henu.WC $WCMapper.init()
- IT餐馆—第二十五回 结对
- c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
- 解决微信小程序 [Component] slot ““ is not found.
- Python在线考试系统防作弊功能的思路和实现
- shell批量文件编码转换
- cpu内存和线程和pool多进程池 Python
- 基于51单片机GPS的导航系统设计(1)---(设计思路)
- 面试记录-KPMG(毕马威)
- timestamp和datetime的区别
- c++Windows怎样关机【详解】
- 关于“明显没有bug的代码”的一些拙见
- 全渠道会员通-天猫会员通1: 开通教程
- 2022年智源社区年度热点推荐丨新春集锦
热门文章
- 在windows11环境下如何通过主机名ping通其它系统
- 跟涛哥一起学嵌入式 27:一个小故事,让你明白进程、线程和协程的区别
- Windows 11 手机诞生,还是双屏的?
- mysql表分区备份_ZRM 2.1:备份MySQL分区表
- 为什么互联网巨头热衷“年终盘点”?
- 使用PHP模拟post提交数据
- linux(linux常用命令,软件安装,vim编辑器)
- “完全或无”、IND-CPA、IND-CCA1、IND-CCA2的详细说明
- c语言16进制转换成文本显示,文本如何转换成16进制字节集数据
- 闹剧还是情有可原?联想撤回科创板上市申请后,股价大跌13%