C语言题目:执行语句for(i=1;i++<4; );后变量 i 的是 A 3 B 4 C 5 D 不定 这道题我算了一个晚上啊

如题所述

选择C~因为当i=4时,i先与4做比较,然后自增为5,退出循环~
i++是先对i进行操作,如将i值赋给别的变量,然后自增,例如:j=i++,j的值就是i自增之前的值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-02
选C 5
循环会一直做, 直到i++<4不满足
初次不满足时, i++中的i=4, 此时还会有一次++操作, 因此执行完后i = 5
第2个回答  2010-12-02
你算了一个晚上?应该是想了一个晚上吧 答案是C 毫无疑问 楼上的解释正确
第3个回答  2010-12-02
c
第4个回答  2010-12-02
4啊

C语言问题:执行语句for(i=1;i++<4; ); 后,变量i的值是多少啊??
for语句最后有分号,因此反复执行判断i是否>=4,如果i<4,则i自加1,直到i>=4为止,退出循环,i自加1,然后执行下一条语句。因此到i=4时,跳出循环,i自加1,变成5 执行语句后,i的值是5

执行语句“for(i=1;i++<4;);”后,变量i的值是( )。
【答案】:C for循环结束时,i++的值应为4,i自加后此时应为5,故选择C迭项。

执行语句for(i=1;
执行语句 for (i=1; i++<4;) ; 后变量 i 的值是5。当i==3时(判断后i变为4),满足条件,执行循环;当i==4时(判断后i变为5),不满足条件,退出循环。++i表示先加1后赋值。当i变化为4时,4<4不成立,但i=i+1仍然执行,但不执行循环体。循环结束,故i最终变化为5。

执行语句 for (i=1; i++<4;) ; 后变量 i 的值是
当i==4时候跳出for,后缀在之后又+了一次

C语言中执行语句for(i=1;i++<4;);后,变量i的值为什么是5?新手初来乍到...
前者是用了再自加,后者是先加再用。其次你要知道这个for语句一个带空语句的循环。当i=3时i++也是3。3<4,比较完之后i就自加,为4。 所以执行循环体(空语句),再执行表达式二即:i++<4;4<4为假。但是之后也会自加i,只是不会执行了循环体。所以i会等于5。不知道请不清楚。

执行语句: for (i=1;i++ < 4;);后,变量i的值是___.
5 i++表达式的值是i,然后i=i+1,所以i从1开始每次加1,当i=4时,i++=4不小于4,推出循环,之后i=i+1=4+1=5

执行语句“for(i=1;i++<4;);”后,变量i的值是?为什么不是4?为什么i++...
for语句最后有分号,一直执行i循环,直到不满足循环条件。i++<4,i++是执行语句之后i自增1,即将i与4比较,比较之后自增1 i=1<4,i自增1,i=2 i=2<4,i自增1,i=3 i=3<4,i自增1,i=4 i=4,不满足i<4的条件,结束循环,i自增1,i=5 因此执行语句后,变量i的值是5 本题的...

for(i=1;i++<4;)后变量i的值是4还是5?
for(i=1;i<4;i++){ 输出i值 } 输出结果:1 2 3 最终i值是4 也就是说,两个循环执行的循环次数是一样的,都是3次,但是循环里面的i值不一样 为什么第一个循环完后i会是5,我们从i=3开始讲,i++<4先比较i<4然后i加一,3<4成立,i加一等于4 输出i值为4,然后执行i++<4的...

执行语句:for (i=1;i++<4;);后,变量i的值是多少?
貌似是5啊,最后一次虽然不满足,但还是要加1的

for(i=1;i十十<4 ;)后,变量i的值是
i=1 i++ =2 i=2 i++ =3 i=3 i++ =4

相似回答