while(a)怎么理解

这是程序的函数部分:
int a=2;
while(a)
{
switch(a--)
{
case 0:printf("%3d",a);
case 1:printf("%3d",a);
case 2:printf("%3d",a);
}
}
return0;

while,循环语句,计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出。while语句的一般表达式为:
while(表达式)
{
循环体
}
当a=0时跳出循环
当a!=0时继续循环
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-30
while()括弧里的值是一个真假表达式 也就是true 或false 这里的a只要不为零就是true 为零或小于零就是false
第2个回答  2012-11-30
while(a)表示当a的值非0时进入while,否则跳出while
第3个回答  2012-11-30
while(a)等价于while(a!==0),可以这么理解
第4个回答  2012-11-30
a=0时跳出循环
a!=0时继续循环本回答被提问者采纳

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

c语言中whilea什么意思
表示当a为false,或a等于0时,执行while循环体,否则不执行。

while【a】在cyy语言里是什么意思
没有判断的话就是a有Boolean值。也就是true or faulse 。然后就是无限循环下面的代码。直到遇到停止语句。

c语言while(a)是什么意思?
首选,您这个while(a++),这句不成立。while语句在C语言中是条件判断,所以while(),括号内一般是表达式。如果该表达式值为真则执while中的语句,若为假则执行之外的语句。例如while(1) { },因为括号内永远为真,则程序进入列循环,既一直执行while中大括内的语句。另外,您说的a,i,j之内的都是变...

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

c语言whilea什么意思c语言while
关于c语言while(a)什么意思,c语言while这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、while是循环流程控制,while的语法格式为 :while(condition){\/\/do something 1}\/\/do something 2说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个...

while(a)什么意思
我估计,那是用来作时间间隔控制。while(--a); 是循环50000次,当a 变0时,while 结束。为何定得如此大,是因为空循环速度很快,只有循环很多次才能获得足够长的时间间隔。a=50000; while(--a);第2个 while(--a); 似乎有问题,死循环。是不是前面漏了另一个 a=50000;...

char *a; while(a)和while(*a)的区别是什么?求解...
while(a) 是判断a的内存地址是不是为空 while(*a)是判断a的内存地址对应的数据是不是为空。比如一个地址 111111 保存的数据是 0 那么while(a)就可以循环,while(*a)就不循环

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

C语言while(!a==0)如何理解,while(!a)呢?
!a==0 如果a为真那么!a为假,假为0便为真, 所以表达式!a==0 等价于a while(!a) a为假则执行循环,a为真,则退出循环。

相似回答