while语句后面有分号吗(为什么while后面要加分号)

2024-07-20 09:48:20 1

while语句后面有分号吗(为什么while后面要加分号)

本文目录

为什么while后面要加分号

不是“while后面要加分号”。while(a){a--;}的执行过程是这样的:先判断a的值,若不是等于0,就循环(执行{ a--; })执行完后再然后回到本行的头上,继续判断a的值,……。右一个图的作用与左图是完全相同的。while(a--);的执行过程是这样的:先判断a的值,若不等于0(取完a的值后,a的值再减1)就执行循环(其实就是一个分号,也就是一个“空语句”,什么也不执行),然后再然后回到本行的头上,继续判断a的值,……。

c语言中的while语句为什么后边有的能加分号有的不能这是为什么

while(n《=7)这个没有分号,所以后面的花括号里面的是循环体。do{}while(a《1||a》50);这个因为while在循环后面,所以需要一个;表示语句结束。有时候如果只是一个空while循环,后面只是一个空语句,也是加一个;

while循环后面不能加分号,可是这个题加是为什么

while循环的格式为:while( 条件 ){ while_循环语句n;}当循环语句只有一句时,可以省略括号{}while( 条件 ) while_循环语句1;while循环中也可以没有语句,这时的写法有两种1、while( 条件 ); //直接跟一个分号,表示没有循环语句2、while( 条件 ){} //用一对空花括号表示没有循环语句这种的应用一般会在循环条件中完成相关的循环操作,如你的题目典型的应用有求字符串长度,如:char s="hello";int i=0;while( s !=’\0’ ) ;printf("lenth of s=%d\n", i-1 );

C语言while里面能打分号吗

c语言源程序的每一条语句都英文输入状态下的“;”结束一条语句。

不同的编程语言有不同的结束标志,Java,C++也是以“;”作为一行语句的结束的标志,也有不需要用“;”作为一行语句结束的编程语言,例如Python。Python是以空格去判断语句与语句之间的关系,一行语句结束后直接换行继续书写,即可。

C语言在输入头文件或写宏的时候不需要分号,直接换行结束。

扩展资料:

C语言 while(表达式)后面是没有分号的,如果不小心加上分号,系统也不会出现编译错误,但是程序却会不停的执行空操作,形成空循环体,无法执行“while(表达式);”后面的程序,得不到预计的效果。例如,在累加求和的程序中while循环加上分号产生错误。

在do…while循环语句中while后面是有分号的,与普通的语句一样,这个分号是用来结束语句的。如果遗漏了这个分号,程序不会通过编译进而产生错误。

参考资料来源:百度百科-C语言

while后面有一个分号什么意思

while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。

!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。

while()是循环语句。while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值为假或遇到break语句时退出。

!x是逻辑非操作,当x为0时,值为真,否则值为假。 在这里等效于x==0。

扩展资料:

1、c语言语法结构

for循环

for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:

for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)

表达式

表达式1为初值表达式,用于在循环开始前为循环变量赋初值。

表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。

表达式3为循环控制变量修改表达式,它使for循环趋向结束。

循环体语句是在循环控制条件成立的情况下被反复执行的语句。

但是在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。

先执行表达式2,然后执行循环结构,最后表达式3,一直这样循环下去。

for循环语句是c语言种功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。

do

do循环结构,do 1 while⑵;的执行顺序是1-》2-》1...循环,2为循环条件。

while

while循环结构,while(1) 2; 的执行顺序是1-》2-》1...循环,1为循环条件

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

2、c语言特点

高级语言。它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。 

结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 

代码级别的跨平台。由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。

使用指针。可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。 

参考链接:c语言_百度百科

在while后边加“;”和不加“;”的区别是什么

while后加分号说明while循环语句是个空语句,它相当于一个延时函数,例如:while(a--);直到a从50000减到0时,程序才开始执行下一步a=50000. 如果while(a--)后不加分号,,它的循环语句是a=50000,程序每判断一次a--后执行一次a=50000,等到a=0时跳出while循环语句,程序执行D1=1

do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

while循环后面不能有分号,而do-while循环后必需有分号。

do-while循环先循环一次再判断,而while先要判断。

while 语句循环1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环2循环体中如果包括一个以上的语句 则必须用{}括起来,组成符合语句3应注意循环条件的选择以避免死循环4允许while语句的循环体又是while语句,从而形成双循环。

扩展资料:

do...while 和 while循环有相似之处,但使用方法完全不同,一个是直到型循环,另一个是当型循环。区别在于表达式的值是在每次循环结束时检查而不是开始时。

和正规的 while 循环主要的区别是 do-while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。

do-while循环的while后的分号可以省略

do-while循环的while后的分号可以省略是错误的。

while循环后面不能有分号,而do-while循环后必需有分号。do-while循环先循环一次再判断,而while先要判断。while 语句循环1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环2循环体中如果包括一个以上的语句。

则必须用{}括起来,组成符合语句3应注意循环条件的选择以避免死循环4允许while语句的循环体又是while语句,从而形成双循环。do...while 和 while循环有相似之处,但使用方法完全不同,一个是直到型循环,另一个是当型循环。区别在于表达式的值是在每次循环结束时检查而不是开始时。

和正规的 while 循环主要的区别是 do-while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。

C语言里为什么while后面有的有分号有的没有有例子

第一个例子循环体在while的前面,先执行的是循环体,再判断条件。而条件是不能用大括号{}括起来的的,在C语言中每段程序之间都要用分号隔开的,所以就要分号;第二个列子是先判断条件,再执行循环体,而循环体是用大括号{}包起来的,而在C语言中大括号和分号不能同时在一起,所以就没有分号;就相当于if(){}语句一样。我是这么认为的。

while语句后面有分号吗(为什么while后面要加分号)

本文编辑:admin

本文相关文章:


while语句后面有分号吗(C语言里为什么while后面有的有分号有的没有有例子)

while语句后面有分号吗(C语言里为什么while后面有的有分号有的没有有例子)

本文目录C语言里为什么while后面有的有分号有的没有有例子while循环后面不能加分号,可是这个题加是为什么do-while循环由do开始,用while结束,在while(表达式)后面不能写分号c语言中的while语句为什么后边有的能加分

2024年7月21日 23:40

更多文章:


恐龙蛋中文版(恐龙蛋是什么水果,恐龙蛋有什么功效)

恐龙蛋中文版(恐龙蛋是什么水果,恐龙蛋有什么功效)

本文目录恐龙蛋是什么水果,恐龙蛋有什么功效恐龙蛋为啥会形成化石《植物大战僵尸2》中的恐龙蛋怎么打植物大战僵尸2恐龙危机恐龙蛋用什么能打破植物大战僵尸2中的恐龙蛋怎么打恐龙蛋的介绍恐龙蛋化石及其发现恐龙蛋是什么水果,恐龙蛋有什么功效“恐龙蛋”

2023年10月26日 12:20

fgo本能寺攻略(FGO国服本能寺活动商店搬空攻略)

fgo本能寺攻略(FGO国服本能寺活动商店搬空攻略)

本文目录FGO国服本能寺活动商店搬空攻略FGO国服本能寺平民怎么玩 本能寺活动平民攻略命运冠位指定FGO本能寺焦热地狱怎么打《fgo》本能寺复刻活动怎么打 本能寺复刻高效攻略命运冠位指定FGO本能寺剧情本八大狱攻略fgo本能寺等活地狱怎么打

2024年5月5日 09:16

免费阅读器app排行榜(有哪些免费又好用的小说阅读软件)

免费阅读器app排行榜(有哪些免费又好用的小说阅读软件)

本篇文章给大家谈谈免费阅读器app排行榜,以及有哪些免费又好用的小说阅读软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录有哪些免费又好用的小说阅读软件小说阅读软件排行榜人气最高的阅读器是哪个免费的原耽看书软件app排名小说

2024年7月15日 09:33

乐视电视怎么投屏(乐视电视怎么投屏到电脑)

乐视电视怎么投屏(乐视电视怎么投屏到电脑)

大家好,关于乐视电视怎么投屏很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于乐视电视怎么投屏到电脑的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录乐视电

2024年7月20日 08:50

龙腾世纪2和龙腾世纪1哪个更好玩点?龙腾世纪1觉醒 可玩性如何

龙腾世纪2和龙腾世纪1哪个更好玩点?龙腾世纪1觉醒 可玩性如何

本文目录龙腾世纪2和龙腾世纪1哪个更好玩点龙腾世纪1觉醒 可玩性如何龙腾世纪起源和觉醒玩什么职业好龙腾世纪1和2关于洛根的剧情关于龙腾世纪1的几个问题请问我这配置可以玩龙腾世纪1吗龙腾世纪,关于荒野女巫(千年长女,也就是F妈)的剧情,麻烦玩

2023年11月19日 00:00

爱又米信用额度是什么 如何领取爱又米信用额度?爱又米是什么软件

爱又米信用额度是什么 如何领取爱又米信用额度?爱又米是什么软件

本文目录爱又米信用额度是什么 如何领取爱又米信用额度爱又米是什么软件爱又米下架了怎么还款2021爱又米还要还吗什么是信用支付 爱又米付款方式有哪些爱又米怎么分期还款爱又米会冻结信用卡吗爱又米信用额度是什么 如何领取爱又米信用额度      

2024年7月9日 06:24

全世界最厉害的蚂蚁?王者基多拉在哪个蚂蚁世界

全世界最厉害的蚂蚁?王者基多拉在哪个蚂蚁世界

本文目录全世界最厉害的蚂蚁王者基多拉在哪个蚂蚁世界我的世界蚂蚁世界怎么去还有怎么回去哪个蚂蚁世界有基多拉从蚂蚁中得到人生的道理蚂蚁的世界“不堵车”引号的作用是什么全世界最厉害的蚂蚁   军队常被冠以冷血,凶狠而著称,但在蚂蚁世界里也有

2024年3月18日 08:50

工人物语6下载(给个工人物语6中文硬盘版的下载地址,最好要游侠网的)

工人物语6下载(给个工人物语6中文硬盘版的下载地址,最好要游侠网的)

本文目录给个工人物语6中文硬盘版的下载地址,最好要游侠网的给个工人物语6中文硬盘版的下载地址,最好要游侠网的http://game.ali213.net/thread-2004564-1-4.html 游侠网的、 没有补丁啊工人物语6只

2023年5月2日 06:00

龙珠祖玛游戏下载(这个配置能玩什么游戏~【高手、能人进】)

龙珠祖玛游戏下载(这个配置能玩什么游戏~【高手、能人进】)

大家好,今天小编来为大家解答以下的问题,关于龙珠祖玛游戏下载,这个配置能玩什么游戏~【高手、能人进】这个很多人还不知道,现在让我们一起来看看吧!本文目录这个配置能玩什么游戏~【高手、能人进】我想找个单机游戏就那么难啊!!!!跪求有QQ龙珠的

2024年6月28日 12:26

360测速器在线测网速(360怎么测网速多少兆)

360测速器在线测网速(360怎么测网速多少兆)

今天给各位分享360怎么测网速多少兆的知识,其中也会对360怎么测网速多少兆进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录360怎么测网速多少兆电脑怎么测试网速360浏览器怎么测网速360宽带测速器在哪360

2024年8月12日 05:45

植物大战僵尸2巨浪海滩(中文版植物大战僵尸2有巨浪海滩世界吗)

植物大战僵尸2巨浪海滩(中文版植物大战僵尸2有巨浪海滩世界吗)

本文目录中文版植物大战僵尸2有巨浪海滩世界吗植物大战僵尸2巨浪海滩怎么过植物大战僵尸2巨浪海滩第8天怎么打植物大战僵尸2国际版巨浪海滩第16关怎么打植物大战僵尸2的巨浪沙滩共有几关植物大战僵尸2国际版巨浪海滩第12关植物大战僵尸2巨浪海滩1

2024年5月18日 08:52

手机街机模拟器(打不开街机模拟器,只显示“不能初始化DirectSound”,怎么办)

手机街机模拟器(打不开街机模拟器,只显示“不能初始化DirectSound”,怎么办)

本篇文章给大家谈谈手机街机模拟器,以及打不开街机模拟器,只显示“不能初始化DirectSound”,怎么办对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本

2024年5月10日 21:09

拼多多商家登录入口(想问拼多多商家怎么登录)

拼多多商家登录入口(想问拼多多商家怎么登录)

各位老铁们好,相信很多人对拼多多商家登录入口都不是特别的了解,因此呢,今天就来为大家分享下关于拼多多商家登录入口以及想问拼多多商家怎么登录的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录想问拼多多商家怎么登录拼多

2024年4月21日 02:00

创世中文网官网(创世中文网的网址)

创世中文网官网(创世中文网的网址)

大家好,关于创世中文网官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于创世中文网的网址的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录创世中文网的网

2024年6月29日 16:55

奇乐第一次提现多久到账?奇乐10000魅力值提成多少钱

奇乐第一次提现多久到账?奇乐10000魅力值提成多少钱

本文目录奇乐第一次提现多久到账奇乐10000魅力值提成多少钱奇乐直播提现审核多久奇乐直播如何退出家族幼儿园奇乐是什么意思奇乐直播怎么退出公会奇乐直播当天可以提现吗奇乐第一次提现多久到账1-2个工作日。奇乐每天一次提现机会,单笔提现金额上限为

2024年6月23日 07:01

中文翻译英文在线翻(有什么可以把中文翻译成英文的软件)

中文翻译英文在线翻(有什么可以把中文翻译成英文的软件)

大家好,如果您还对中文翻译英文在线翻不太了解,没有关系,今天就由本站为大家分享中文翻译英文在线翻的知识,包括有什么可以把中文翻译成英文的软件的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录有什么可以把中文翻译成英文

2024年7月15日 07:34

备份和恢复下载安装(怎样备份和还原手机)

备份和恢复下载安装(怎样备份和还原手机)

大家好,今天小编来为大家解答以下的问题,关于备份和恢复下载安装,怎样备份和还原手机这个很多人还不知道,现在让我们一起来看看吧!本文目录怎样备份和还原手机win7系统备份及还原方法微信被卸载怎么可以恢复数据与安装下载华为手机如何备份和恢复数据

2024年7月6日 23:55

沪江日语论坛提问解答的网址?沪江论坛为什么打不开

沪江日语论坛提问解答的网址?沪江论坛为什么打不开

本文目录沪江日语论坛提问解答的网址沪江论坛为什么打不开哪个关于学习英语的论坛比较火沪江网校怎么在论坛中添加图片为什么登陆沪江论坛,想看帖子,就会跳到沪江部落去谢谢!!!沪江网校怎样获得学币沪江日语论坛提问解答的网址http://bbs.ye

2024年6月2日 09:33

大话西游2免费版官网(大话西游2免费版怎么登陆)

大话西游2免费版官网(大话西游2免费版怎么登陆)

“大话西游2免费版官网”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看大话西游2免费版官网(大话西游2免费版怎么登陆)!本文目录大话西游2免费版怎么登陆大话西游2免费版有没有互通版大话西游2的客服电话是多少啊大话西游2手机版

2024年7月9日 07:36

不收费的刷机软件(刷机大师能破解屏幕密码要钱吗)

不收费的刷机软件(刷机大师能破解屏幕密码要钱吗)

本篇文章给大家谈谈不收费的刷机软件,以及刷机大师能破解屏幕密码要钱吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录刷机大师能破解屏幕密码要钱吗刷机软件有免费的吗有哪些一键刷机的软件奇兔刷机免费吗宝宝云助手刷机收费吗ua刷机软

2024年4月13日 23:30

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索