定义int"i 1,在执行while(i5)后,i的值

2021-03-02 08:19:06 字数 2297 阅读 7407

1楼:阳光彩虹小可乐

值为6。复

计算过程如下:

1、制把i++赋值bai给x;

2、x=1;i=i+1=2;

3、i++ 这个操作是

dux=i;i=i+1;

4、执行while(i++<5),一次循环后zhi i=2;

5、所以当i=5的时候就dao跳出循环 然后再++ 就变成5 + 1 = 6 了;

2楼:匿名用户

a=i++;//把i++赋值来给a

此时a=1;i=i+1=2;

i++ 这个操作是a=i;i=i+1

所以源执行while(i++<5)执行一次循环后 i=2执行到最後跳出循环i应该等於6

3楼:匿名用户

很简单啊 执行玩while以后就是6了 为什么呢 因为while里面的条件是<5 所以当i=5的时候就跳出循环 然后再++ 就变成5 + 1 = 6 了 这个不需要深入思考**的 只看条件就知道了

4楼:南

不够,再写一点,while的下一个语句是什么?

在c语言中定义int i=1;执行语句while(i++<5)后i的值为6,为什么?

5楼:千奕森良才

i++<5表示先取i的值和5比较,然后再执行++操作,所以,当i=5的时候不满足while条件而退出循环,然后还会执行一次++操作,所以i=6

6楼:潭月肇扬

while(i++<5);

++在后来

,先自取i的值和5比较,然后i自动加1

当i=4时,执行4++<5,成立,i变成5执行5++<5,不成立,你怎么知道不成立?因为运行了这个表达式,所以i将自动加1变成6

so,i的值最终为6

7楼:看灰过来了

while(i++<5);

++在后,先取i的值和5比较,然后i自动加1当i=4时,执行4++<5,成立,i变成内5执行5++<5,不成立,你怎么知道不成立?容因为运行了这个表达式,所以i将自动加1变成6

so,i的值最终为6

8楼:

当i不满足条件时此时的i值是5,跳出循环时,又自增1

定义int i=1;执行语句while(i++<5);后,i的值为______。

9楼:江开红

6注:当++运算符和关系运算符一起用时,

i++ 先判断再++

++i 先++再判断

10楼:匿名用户

d、6先取值为5,后++,相当于5+1=6

i++做运算时的特性 先取值后++

11楼:匿名用户

选ci=1;while(i++<5)应该相当于while(i=1;i<5;i++)

当执行那个到 i=5时候循环结束吧

若有定义int i=1;则执行完循环while(i++<5);以后i的值为多少,为什么 5

12楼:匿名用户

当i等于4时,由于i++是后置,此时相当于(4<5)还要执行循环体,但此时i也已经变成5了,执行完循环体后,再判断(i++<5),记住,此时i已等于5了,它不符合条件,结果循环,最后i就是5

13楼:空白2空黑

i运行完之后是5,while是先判断然后运行循环体

定义int i=1,在执行while(i++<5)后,i的值为?

14楼:匿名用户

要知道i是多少 很简单 也不用计算 应是6

为什么捏 当i=5的时候 不满足 i<5 所以跳出了while循环 同时还有++ 所以5+1 = 6看图

15楼:匿名用户

i=1;while(i++<5)应该相当于while(i=1;i<5;i++)当执行那个到 i=5时候循环结束吧

16楼:student涛涛

6666666666666666

已知int i=1;,则执行语句while(i++<5)后,i的值为

17楼:匿名用户

i++先取的是本身的值然后在加1i=6

18楼:恋v天真

d 5.因为i++<5相当于i<5;i++。