㈠ c语言while括号里能填什么
可以 是表达式 ,可以是不等式 ,可以是值,但是最终结果必须为BOOL 类型
例如 while(true); whild(i=a+b); while(i<a);
㈡ c语言中while的用法
语句a;
while(n==1);
语句B;
当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,
当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。
(2)c语言while后面加什么东西扩展阅读:
while
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>).
资料来源:网络-while
㈢ 为什么单片机C语言中使用while (1),总要在后面加一对{ },不管里面有没有内容!
要是只有一条语句可以不加,但是要写为“while(1);”分号不能少,如果是含有多条语句,那么大括号一定要加!如果是含有多条语句还不加的话,循环只能管到其后面的一条语句,无法实现预定的功能。
㈣ c语言中的while语句为什么后边有的能加分号,有的不能这是为什么
while(n<=7)这个没有分号,所以后面的花括号里面的是循环体。Do{}while(a<1||a>50);这个因为while在循环后面,所以需要一个;表示语句结束。
有时候如果只是一个空while循环,后面只是一个空语句,也是加一个;
㈤ c语言中的while语句为什么后边有的能加分号有的不能这是为什么
while语句为C语言的循环语句,当while后括号内的条件成立(为真)时,会执行循环体,否则会退出循环。
当while写作
while(expr)
{
...
}
时,所有{}内部的代码组成循环体。
如果不包含大括号时,while的循环体为其接下来的一个语句。
C语言规定,一条语句是以分号(;)作为结束符的,所以如果写作
while(expr);
那么while的循环体就是空的,也就是没有循环体,这时需要在expr中做数据的修改操作,使得expr有假的可能。如果不存在这样的修改,除非expr恒为假,否则该语句将成为死循环。
㈥ C51编程中while(1)后边加分号“;”与不加“;”有什么区别吗
分号表示本句为空,什么也不执行。
例如:
if(表达式1)
;
首先,在C语言中,与while有关的两个循环结构定义如下:
1-
while(条件)
{...}
2-
do{...}
while(条件);
注意第2个循环最后的那个分号,为什么会有这个分号?因为第1个循环被作为一个整体,可以被编译器识别,而第2个循环,如果没有最后的分号,编译器就不知道while是修饰前面的语句,还是像第1个一样修饰后面的语句,这里的分号起到了断句,消除歧义的作用。
㈦ 请问C语言中while语句后面直接带了;是什么用法
就等于
while(getchar()!=' '){}
就是无限循环输入单个字符,直到你输入了换行,循环结束。
㈧ 一个c语言问题,请问while里面该填什么
#include"stdio.h"
voiddelete(charp[],charch)
{inti,j;
for(i=j=0;p[i];i++)
if(p[i]!=ch)p[j++]=p[i];
p[j]='