while(!(--i))是什么意思啊

来自:    更新日期:早些时候
while(i- -)是什么意思~

判断i的值是否为0,不是i自减并执行while后语句,直到i等于0;
while(i--)其中i是一个变量,依次递减,i--是先取值后减,--i先减后取值,所以i--的取值同未执行该自减运算时的i相等。
例如:
//参考代码如下:#includeint main(){ int i = 3;while(i--){printf("%d ",i);} return 0;}//输出2 1 0 #includeint main(){ int i = 3;while(--i){printf("%d ",i);} return 0;}//输出2 1

while(!i)表示当i=0时,一直执行while循环内部的语句。
!表示非操作,即非0的非为0,0的非为1

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

while(i--)其中i是一个变量,因此表达式i--会有不同的值,i依次递减,i--是先取值后减,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,会跳出循环。

等价于 while(--i == 0);
就是--i要是等于0的话,执行循环

这是你写的?

int x=3;
do {printf("%d",x-=2);}while (!(--2));
哦,那条件就是不等于1结束。

最后那点应该是--2发错了
晕死,你把i换成x还是一样啊。就是x不等于1结束。。。

但是另外两个人都说是等于0结束
条件里面是0结束,也就是!(--x)为0结束,但是--x不等于0,那就是x不等于1结束。

但是这个题就是当--x等于0x等于1的时候结束啊
1和-2

嗯嗯
好吧。你已经采纳其他人啦。


while(!(--i))是什么意思啊视频

相关评论:
  • 13495822601while(i)是什么意思
    季王钟while(i)是一种循环语句,它的意思是当i不为0时,就持续执行循环里面的代码块。因此,while(i)通常用在需要反复执行某个操作的场合,例如对一个数组进行遍历或者找到满足某个条件的第一个数值。同时,与其他循环语句不同的是,while(i)不会在进入循环之前对条件进行验证,因此需要在代码块中控制循环...

  • 13495822601while (a != -1)为什么-1就是结尾,只花几秒钟,帮帮忙,谢谢
    季王钟这是一个基本的当型循环语句.其工作原理是这样的:当while()中的值为ture时,就会执行其花括号里面的语句,如果为flase的时候就会退出循环.不做任何操作.你问的这个i==-1什么时候出现,你可以去查一下,这个-1是我们读取一个文件的时候,读到文件结尾的时候,就会返回一个特殊值-1.因为读取文件的时候...

  • 13495822601while(1) 什么意思 while(i--)什么意思?
    季王钟while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。而while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,...

  • 13495822601while(i--)当i是几时输出
    季王钟在C语言中,while(i--)是一个循环语句,它将重复执行循环体中的代码,直到i的值为0。因此,要输出while(i--)当i是几时输出,需要将i的值设置为一个正整数,然后在循环体内输出i的值。假设i的初始值为5,每次循环i的值减少1,直到i的值为0时循环结束。在循环体内,我们使用printf函数输出i...

  • 13495822601下面这句话中“while”是作并列连词,还是引导时间状语从句?为什么...
    季王钟while 用作连词时,有以下几种含义:1. 意为“当……时候,和……同时”,引导时间状语从句。例如:While I was watching TV, the bell rang. (我看电视时,铃响了。)Meimei watched TV while she ate her supper. (梅梅边吃晚饭边看电视。)2. 意为“虽然,尽管”,引导让步状语从句。

  • 13495822601C语言 int x,i=0; while(x!=-1) { scanf("%d"
    季王钟输入的时候是-1没错,但是要等i++执行完之后才判断while里面的条件,不满足才跳出。

  • 13495822601while(i--)判断条件为0时结束循环,结果为多少?
    季王钟所以输出i为-1。while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环,本次循环后再次判断 。

  • 13495822601while放在句首的时态是什么意思?
    季王钟while放在句首的时态意思可以是一般现在时,进行时,完成时。1、while的用法时态:一般现在时 while的一般现在时用法表示一个动作或状态正在进行的时候,同时另一个动作或状态也在进行。例如:While I'm at school, my mother looks after my little sister. (我上学的时候,我妈妈会照看我妹妹...

  • 13495822601while中的!i可用( )代替。A i==0 B i!=1 C i!=0 D 以上均不对?
    季王钟while(!i) 就是while(!i==true)!i为true的话,那么i就必须为false才行,也就是i必须为0才行 A i==0 \/\/ok,符合条件 B i!=1 \/\/i不为1,但可以为2,为3,不一定为0 不符合条件 C i!=0 \/\/显然不是i==0,不符合条件 所以,答案是A ...

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

  • 相关主题精彩

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

    Copyright © 喜物网