循环语句中的“while(0)”是什么意思?

来自:    更新日期:早些时候
~

while(0)就是一次都不执行循环,等同于while(0!=0)

while(1)就是永远执行循环,可以在循环中通过break跳出循环,等同于while(0==0)

a != 0 的意思是a不等于0 a可以是 不是零的任意数,这时条件成zhi立 可以执行循环;

a == 1 a的值是1 时,条件成立,这时循环可以执行;

一个是a的值不是1时的任意值,循环可以执行下去;

一个是a的值只有是1时,循环才可以执行下去。

扩展资料:

一般形式如下:

while(表达式)

语句;

其中执行过程如下:

(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)

(2)执行循环体,转(1)

(3)退出循环,执行循环体下面的语句。

由于是先执行判断后执行循环体,所以循环体可能一次都不执行。

循环体可以为空语句“;”。

do-while语句

参考资料来源:百度百科-C语言循环控制语句




循环语句中的“while(0)”是什么意思?视频

相关评论:
  • 13431993764while (x=0)与while (x==0)两条语句的循环条件有何区别?
    扶促咸1、while (x=0)相当于如下语句 x = 0 \/\/有一个赋值操作 while (x) \/\/然后让x的值和0做比较,如果是0则不执行循环体,如果非0则执行循环体。2、while (x==0) 是让变量x与0进行比较,x的值如果是0则执行循环体,如果非0则执行循环体。3、因此,两者不仅在于=和==的区别,前者是...

  • 13431993764while(a=0)怎么理解
    扶促咸while()括弧里的值是一个真假表达式 也就是true 或false 这里的a只要不为零就是true 为零或小于零就是false.while(a=0)a=0这个表达式的值为0,所以while不会执行循环。

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

  • 13431993764c语言中while(k=0)的意思
    扶促咸0。因为k=0是一个赋值语句,即将0赋予给变量k。while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语...

  • 13431993764C语言中while的用法
    扶促咸C语言中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:While 循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值...

  • 13431993764语句while(i=0)i--;的循环次数是?为什么是零次
    扶促咸答案:b解释:for(i=2;i==0;)中,先i赋值为2,然后检查i==0是否成立,若成立执行循环内部语句

  • 13431993764while语句是什么意思?
    扶促咸while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。而while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后...

  • 13431993764while(! x=0)的输出是什么?
    扶促咸运行程序段后输出1。while(!x!=0) 等价于 while ( (!x) != 0),则 s初始化值为0,故有 !x = 1,接着 1 != 0 ,显然,结果为真。执行while后面的循环语句 s+=++x;(注意,++是前缀的),即 s = s+(++x)[ s= 0+ 1=1],完成后x=1,再次进入循环判断,根据上面的分析,...

  • 13431993764这样写是不是耍宝,还是有深意的#define XX do{...;}while(0)
    扶促咸所以有人想到了用 do { } while (0) 来解决这个问题, do {} while 语句是需要分号来结束的, 另外, 现代编译器的优化模块能够足够聪明地注意到这个循环只会执行一次而将其优化掉.综上所述, do { } while(0) 这个技术就是为了类似的宏可以在任何时候使用.注: 如果你看过 linux 内核源代码, ...

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

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网