C语言中while的用法

我今天碰到一条C程序 源程序如下:
main()
{
int i=0,sum=0;
while(1)
{
sum+=i;
i++;
if(i>100)
break;
}
printf("sum=%d",sum);
}
程序能正常运行,但我不知道这里while(1)里的这个“1”是什么意思

第1个回答  2019-10-27
如果是嵌入式的话,应该是这样理解
if((P1IN
&
BIT3)==0x00)
//P1IN
的IO口第3位,检测出低电平,进入下面的程序
{
while((P1IN
&
BIT3)==0x00)//等待P1IN
的IO口第3位,变成高电平,跳出循环
;
A2=(A2+1)%2
//跳出循环后,A2口
0~1跳变
}
第2个回答  2019-05-03
while(n==0)
{
......
}
就是当n=0的时候
推出循环
不然一直循环
while(1)
{
。。。
}
这是个死循环
i=5
while(i)
{
i--
}
这就可以循环5次
第3个回答  2009-03-01
1就是真
while()循环括号里只有2种值,0和非0,0表示假,非0表示真。真就进入循环,假就离开循环。这里1就表示永真,直到循环体内遇到break;。本回答被提问者采纳
第4个回答  2009-03-01
永真循环。1代表真,0代表假。

C语言中 所有非0的值都视为 “真”
所以 while(1)就是条件永远为“真”,永远循环,除非 遇到break或者return或者goto跳出去 把1换成true你就理解了。
其实可以是任何非0的int数值。

其实也很简单的^^^^
第5个回答  2019-04-29
第二个
看见后面的
;
了吗?
其实完整格式是
while(p3_7==0)
{
;
}
就是一直循环到不等于0
什么都不干
实际上正规的写法应该是
null;
而不是只有一个;
只有一个;
在代码优化时会被优化掉

c语言while循环用法
c语言while循环用法:一般形式如下:while(表达式){循环体内语句} 循环体外语句 其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)。(2)执行循环体,转(1)。(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能一...

C语言用while语句?
在C语言中,while语句被用于重复执行某个代码块,只要指定的条件为真。循环体将一直执行,直到指定的条件变为假。while循环的语法如下所示:while (condition) { \/\/循环体代码块 } 在这个语法中,condition是一个布尔表达式,它在每次迭代前被求值。如果该表达式的结果为真,则执行循环体中的代码块。然...

在c语言中while()语句括号里面是一个数字代表什么意思,比如while...
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。2)若是指针的话,NULL则为假,反之则为真。3)a > b 等类似的表达式,满足为真,反之为假。

c语言中while()是什么意思
在C语言中,while()是一个循环控制语句。它的作用是在满足特定条件的情况下反复执行某个语句块,直到条件不再成立为止。while()的基本语法非常简单,它的一般形式是:while(condition) { statement; } 其中,condition是一个用于判断是否继续循环的条件表达式,statement则是需要重复执行的语句块。只要条件...

C语言中while是什么意思
C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出 使用格式为:while(条件表达式){ 循环体语句;} 3.当while循环的条件表达式为真时,进入循环,一直循环到条件表达式为假为止

c语言中这while(a!=eof)条件的意义是什么?
1. while循环与文件读取 在C语言中,`while`循环是一种常用的控制结构,用于重复执行一段代码,直到给定的条件不再满足。在文件操作上下文中,`while`循环经常用于逐行或逐块地读取文件内容。2. EOF的概念 EOF是“End of File”的缩写,表示文件结束标记。在C语言中,这个标记用于指示已经...

c语言中while是什么意思
在C语言中,while是一种循环结构,它的作用是根据给定的条件反复执行一段代码。当while后面的条件为真时,它会一直执行循环体内的语句,直到条件为假时才会跳出循环。while语句的执行流程是先判断条件,如果条件满足(即为真),则执行循环体内的语句,执行完毕后再次判断条件是否满足,如果还满足,则再次...

while C语言中什么意思
在C语言中,while用来控制循环结构:while (条件表达式){ 语句(循环体)} 条件表达式为真时,一直循环下去,直到条件表达式变假。循环体中应该有,对条件的改变的语句,不然会出现在死循环,另外还有一种循环格式 do{ 语句;}while(条件)以上面的区别就是,无论条件真假都要执行循环体;而上面的不用;for...

c语言中while
while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。例:int a=NULL;while(a<10){ a++;\/\/自加 if(...

C语言中的while什么意思?
是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...

相似回答