while循环i++和++i的区别

来源:kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-31

while(1)和while()区别是什么?
答:while(1)其中1代表一个常量表达式,while(1) 表示无限循环,除非你设置break等类似的跳出循环语句循环才会中止 while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。

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

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

while wend循环结构最后那个i=i+1是起什么作用?
答:i是一个变量,每次执行i=i+1这条语句后,i就自增一次,比如说以前是2,现在就是3.因为程序里循环执行条件是i小于一个数,这样就可以控制循环次数,并且i只能增到那个数。然后就退出这次循环。

while循环i从0开始,输出i的值为?
答:while判断条件为0时结束循环,当i一直减到0时,while(i--)判断条件为0,循环结束。但是在判断过程中i又自减一次变成-1,所以输出i为-1。while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的...

c语言里while(i)什么意思这是数据结构里的代码,看不懂。。
答:具体分析:i在循环中取值为0,1,2,3. 取模i%2, 当i为0,2时值为0; i为1,3时置1。因此a[1],a[3]为0;a[0], a[2]再进入switch判断。a[0]原来为2,进入a[0]++,变成3;a[2]原来为5,进入a[2]--,变成4。综合最后结果a[0]=3,a[1]=0,a[2]=4,a[3]=0,所以输出...

int i = 10;while(i){i--;}执行几次,执行后,i的值为?
答:while循环,只要条件为True,即 i 的值大于0,就会一直循环下去。i--,即 i 的值减1,直到 i 等于 0 了才结束循环。i 初值为10,因此会循环10次,直到最终 i 的值为0。可以改写下程序,将count和i的值都打印出来:include <stdio.h>int main(void){ int i = 10, count=0; while...

在C语言中while(i-->0);表示什么意思
答:while(i-->0)表示当 i 的值小于或等于0时,退出while循环。具体执行过程如下:先将i的值与0比较,如果i大于0,则i的值减1,并执行while循环体中的语句,如果i小于0,则i的值减1,但是不执行while循环体中的语句。例子程序及解释如下:int i=3;while(i-->0){ printf("a");}对于上面的...

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

C++问题,while(i-->0) 什么意思
答:while(i-->0) 表示当i大于0时循环,然后i进行自减 后缀--表示先使用变量,再进行变量自减 (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...

网友看法:

仉生19441306139: ++i和i++有什么区别 请举例说明 谢谢 -
七星区扈蓓:: 简单的来说,++i 和 i++,在单独使用时,就是 i=i+1. 而 a = ++i,相当于 i=i+1; a = i; 而 a = i++,相当于 a = i; i=i+1;

仉生19441306139: i++和++i之间的区别 -
七星区扈蓓:: 1 设i的值为1,则i++的值为1,++i的值为2.2 i++当常量使用,++i当变量使用.

仉生19441306139: java中i++和++i的区别? -
七星区扈蓓:: [后缀++,先进行变量自增1,再使用变量] [while( i++ < 5 ) //先用i的原值与5比较,比较完成后,无论结果是真还是假,都要再进行i=i+1运算] 这两句话不是矛盾吗?

仉生19441306139: ++i和I++的区别 -
七星区扈蓓:: 在游戏中就 I++ 我加你 ++I是求人家加.区别在于 应答 与请求 在编程中i++和++i最终是一样的,不过在循环体中,i++是先取出I,再加1,++i先加后取