执行语句:for(i=1;i++<4 ;)后,变量i的值是_____

A. 3 B. 4 C. 5 D. 不定

执行语句 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。

扩展资料:

执行语句包括以下几种。

1) 控制语句,完成一定的控制功能。C++有9种控制语句,即:

1、if( )~else~ (条件语句)

2、for( )~ (循环语句)

3、while( )~ (循环语句)

4、do~while( ) (循环语句)

5、continue(结束本次循环语句)

6、break(中止执行switch或循环语句)

7、switch (多分支选择语句)

8、goto (转向语句)

9、return (从函数返回语句)

2) 函数和流对象调用语句。函数调用语句由一次函数调用加一个分号构成一个语句,例如:

sort(x,y,z); //假设已定义了sort函数,它有3个参数

cout<<x<<endl; //流对象调用语句

3) 表达式语句。由一个表达式加一个分号构成一个语句。最典型的是:由赋值表达式构成一个赋值语句。

i=i+1 //是一个赋值表达式

i=i+1; //是一个赋值语句

任何一个表达式的最后加一个分号都可以成为一个语句。一个语句必须在最后出现分号。表达式能构成语句是C和C++语言的一个重要特色。C++程序中大多数语句是表达式语句(包括函数调用语句)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-07
答案是C,因为i++是指在操作之后再加,当4<4不成立输出数值时,其还要加1,即i

+1=5,所以答案为C
第2个回答  2011-06-21
答案是B
i=1 i++ =2
i=2 i++ =3
i=3 i++ =4<4已经不成立,但i已经取到4,所以答案如上本回答被提问者采纳
第3个回答  2011-06-21
B
相似回答