网站首页 / 数码 / 正文

while循环的while后的分号可以省略(while后的分号可以省略吗)

时间:2023-05-22 06:31:16 浏览:56次 作者:佚名 【我要投诉/侵权/举报 删除信息】

很多朋友对于while循环的while后的分号可以省略和while后的分号可以省略吗不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

c语言中的while语句为什么后边有的能加分号,有的不能?这是为什么?_百度...

while(n=7)这个没有分号,所以后面的花括号里面的是循环体。Do{}while(a1||a50);这个因为while在循环后面,所以需要一个;表示语句结束。

while (i=100)的括号里有While语句的执行条件,程序运行需要先判断,所以需要加“;”,如果不加分号就会导致运行不了。

不同的编程语言有不同的结束标志,Java,C++也是以“;”作为一行语句的结束的标志,也有不需要用“;”作为一行语句结束的编程语言,例如Python。

while循环后面不能有分号,而do-while循环后必需有分号。do-while循环先循环一次再判断,而while先要判断。

while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。

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

1、这个没有分号,所以后面的花括号里面的是循环体。do{} while(a1||a50);这个因为while在循环后面,所以需要一个;表示语句结束。

2、while (i=100)的括号里有While语句的执行条件,程序运行需要先判断,所以需要加“;”,如果不加分号就会导致运行不了。

3、while(a--);的执行过程是这样的:先判断a的值,若不等于0(取完a的值后,a的值再减1)就执行循环(其实就是一个分号,也就是一个“空语句”,什么也不执行),然后再然后回到本行的头上,继续判断a的值,……。

4、也有不需要用“;”作为一行语句结束的编程语言,例如Python。Python是以空格去判断语句与语句之间的关系,一行语句结束后直接换行继续书写,即可。C语言在输入头文件或写宏的时候不需要分号,直接换行结束。

5、while循环后面不能有分号,而do-while循环后必需有分号。do-while循环先循环一次再判断,而while先要判断。

6、第一个例子循环体在while的前面,先执行的是循环体,再判断条件。

为什么While语句后面要加分号才正确

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

while(n=7)这个没有分号,所以后面的花括号里面的是循环体。Do{}while(a1||a50);这个因为while在循环后面,所以需要一个;表示语句结束。

while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。

第一个例子循环体在while的前面,先执行的是循环体,再判断条件。

语句 while(表达式);这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

要是只有一条语句可以不加,但是要写为“while(1);”分号不能少,如果是含有多条语句,那么大括号一定要加!如果是含有多条语句还不加的话,循环只能管到其后面的一条语句,无法实现预定的功能。

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

while后面一般接ing---动名词。。表延续或同时发生 而when是瞬间。。

{}表示的是代码块,不加的话while循环只循环运行第一句话,循环结束后再运行之后的。

因为第1个循环被作为一个整体,可以被编译器识别,而第2个循环,如果没有最后的分号,编译器就不知道while是修饰前面的语句,还是像第1个一样修饰后面的语句,这里的分号起到了断句,消除歧义的作用。

C语言while里面能打分号吗

1、while(n=7)这个没有分号,所以后面的花括号里面的是循环体。Do{}while(a1||a50);这个因为while在循环后面,所以需要一个;表示语句结束。

2、While语句有两种表达式,while(表达式);这种形式的循环结构中,while()后一定要有分号,表示这个语句结束了;while(){语句1;语句2;...}这种结构中while()后不用加分号,它的语句体在后面的大括号中。

3、第一个例子循环体在while的前面,先执行的是循环体,再判断条件。

4、while循环后面不能有分号,而do-while循环后必需有分号。do-while循环先循环一次再判断,而while先要判断。

5、不是“while后面要加分号”。while(a){ a--;} 的执行过程是这样的:先判断a的值,若不是等于0,就循环(执行{ a--; })执行完后再然后回到本行的头上,继续判断a的值,……。

6、while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。

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

while(n=7)这个没有分号,所以后面的花括号里面的是循环体。Do{}while(a1||a50);这个因为while在循环后面,所以需要一个;表示语句结束。

While语句有两种表达式,while(表达式);这种形式的循环结构中,while()后一定要有分号,表示这个语句结束了;while(){语句1;语句2;...}这种结构中while()后不用加分号,它的语句体在后面的大括号中。

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

while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。

用于分隔代码,这样才知道条语句结束。有些语言用换行符。

while()后有分号却没语句,也就是所谓的空语句,while判断后不做任何动作。没有分号,则执行分号前的语句。不会啊,如果是c语言的话,那就应该继续执行下面的语句,不会停止的。

文章到此结束,希望可以帮助到大家。

版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人,因此内容不代表本站观点、本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至353049283@qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。