语句while(i=0)i--;的循环次数是?为什么是零次

来自:    更新日期:早些时候
循环语句whlie(int i=0 )i--;的循环次数是~

0次。

while(int i = 0) 相当于

int i = 0;
while(i)

即 while(0)

对于一个整数i,若将其作为条件, 当 i=0 ,则为假,其他情况(不论i >0 还是 i < 0) 都为真。

关于楼上的解答,我特意去试了一下,-2也是为真。。。

0次,i=0 ,i被视为判断变量,0转成bool是false,所以while没进去

答案:b解释:for(i=2;i==0;)中,先i赋值为2,然后检查i==0是否成立,若成立执行循环内部语句

因为第一次i的值就是0,所以循环马上结束了

while(0),显然一次循环也不会走


语句while(i=0)i--;的循环次数是?为什么是零次视频

相关评论:
  • 18827152696敢问大神有个c语言程序如下 unsigned int i=100; while(i>0) { i...
    卓味饼unsigned int i=100; while(i>0) { i--;} 不会,i可以为0,当i为0时,循环结束 while(i>=0) { i--;}才会无限循环

  • 18827152696C语言中的while(!i)是什么意思
    卓味饼whie是C语言中的关键字,代表循环。while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表...

  • 18827152696for循环一次的时间
    卓味饼,最大也就是几百,那循环的速度很快的,几百分之秒。如果非要计算你这个循环的运行时间,那也是可以计算的,只不过对于不同的计算机的运行速度不一样,要看你CPU的主频。如果你是用家用计算机的话,我估计应该是2.6GHZ到2.8GHZ,用你的主频数,用你输入的参数x,得到的就是理想答案。你就用6M...

  • 18827152696while(!(--i))是什么意思啊
    卓味饼!是非,不等于。--i,就是i先减再计算。所以条件里面也相当于(不等于1)。我不知道你是while循环,还是do-while循环,所以不好帮你判断。

  • 18827152696For循环里面嵌套有if语句如何求时间复杂度,比如if(){},是看()里语句...
    卓味饼1、打开编译器,首先输入头文件,写好Main函数,定义好需要用到的变量,如下图所示。2、然后写下第一个For循环,也是外围的for循环,为了便于观察结果,这里使用Printf函数在每次循环时,打印变量的值,如下图所示。3、在外围For循环内部再写下一个for循环,其中的变量可以独立变化,也可以与外围for循环...

  • 18827152696i=0;while(i=1)i++;循环多少次?
    卓味饼无限循环。。。i=1是一个赋值语句。。不是判断 如果改成i==1的话。。就循环0次

  • 18827152696for(i=20;i>0;i--)什么意思?
    卓味饼这是一个for循环语句,它的意思是从20开始往下数,每次减1,直到i等于1为止。其中i是一个循环变量,用来记录当前循环的次数。具体来说,这个for循环会执行以下步骤:初始化:将i赋值为20;判断条件:判断i是否大于0;执行循环体:如果条件成立,则执行循环体内的代码;更新变量:将i减1;继续判断条件:...

  • 18827152696int i = 10;while(i){i--;}执行几次,执行后,i的值为?
    卓味饼include <stdio.h>int main(void){ int i = 10, count=0; while(i){i--; count++; } printf("count=%d\\ni=%d\\n", count,i); return 0;} 代码在Linux下编译执行通过。结果就是:count=10 i=0

  • 18827152696C++问题,while(i-->0) 什么意思
    卓味饼后缀--表示先使用变量,再进行变量自减 (i-->0) 就是先判断i是否大于0,然后i再自减:i=i-1 代码分析:第一次:int i=5, s=0;while(i-->0) \/\/i初值为5,先判断5>0是否为真,然后i=i-1=4{ \/\/第一次进到循环中,i就是4 if (i%2) \/\/判断i是否为奇数,第一次,...

  • 18827152696C语言中while与for语句有什么区别?
    卓味饼3、两种循环在普通循环时的区别:对一个数组进行循环时,一般来说,如果每轮循环都是在循环处理完后才讲循环变量增加的话,使用for循环比较方便。如果循环处理的过程中就要将循环变量增加时,则使用while循环比较方便。还有在使用for循环语句时,如果里面的循环条件很长,可以考虑用while循环进行替代,使代码...

  • 相关主题精彩

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

    Copyright © 喜物网