C语言while循环的问题int a;while(a){} 是不是只要a不等于0 它就能循环?

如题所述

while循环是对while括号后面的表达式进行真假的判断,,比如用的a,C语言中有这样的规定,如果a=0;那么a 表达的就是假,如果a不为0,那么他表示的是真,因此,上面的循环,只要a不等于0,那么循环就一直进行。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言while循环的问题
while循环是对while括号后面的表达式进行真假的判断,,比如你用的a,C语言中有这样的规定,如果a=0;那么a 表达的就是假,如果a不为0,那么他表示的是真,因此,上面的循环,只要a不等于0,那么循环就一直进行 刚开始学的时候,我一直以为,只有在等于1的时候才是真,等于2他就不能循环了,其实那...

c语言中while语句中括号中\\0能不能结束循环?
c语言中while语句的括号中是循环的条件,只有当条件为假(0)时,才能结束循环。如果括号中是\\0,那么循环也会结束,因为\\0在c语言中表示空字符,它的ASCII码值是0

while(a)怎么理解
while,循环语句,计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出。while语句的一般表达式为:while(表达式){ 循环体 } 当a=0时跳出循环 当a!=0时继续循环

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

c语言中,while(a) a++要循环多少次?
只能说,只要while()括号里面的值不是零,就一直循环。也就是判断a是真还是假,是真(a≠0时)则循环;是假(a==0时)则跳出循环。

请教C语言中,while(a){... },循环条件不写操作符,是默认判断a是否等于0...
无论什么类型的变量,存到内存里之后都是一个二进制编码。每个二进制的编码都可以转换成一个数字。(这点可以查看ascii码表)所以接下来情况就简单了。0是false,非0是true。所以无论你的判断语句里写的什么,内存值为0就是false,非0就是true ...

在C语言中,while(a[i]){}什么意思?
while(a[i]){}相当于 while(a[i]!=0){} 表示当a[i]不等于零(a[i]为真)时,执行{}中的循环体,这里省略了循环体。

c语言 请问这个while(—a) 怎么理解?
这个循环需要事先确定变量a的初始值,对这个变量a先自减1,以后再判断,如果a的直不是零就进入循环体,循环体执行一遍以后再次变量a自减1,然后重复判断是否为0,直到a的值为0时不再循环。

c语言中while(!a)什么意思?
while(!a) 的作用:当a为0时,!a为真,执行循环体。当a为1时,!a为假,程序就跳过循环体往下执行。while语句的格式为:while(条件表达式){ 语句1(循环体)} 可以看出,while循环结构简单,仅有条件部分,其他成分(如增量等)应另外安排。正因为如此.while语句执行过程是首先判断while中的“...

while循环语句是不可以一直执行下去的吗?
while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止 while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先...

相似回答