C语言中:int i=0;执行语句while(i++<4){循环体语句};i的值是5想知道详细执行过程
A:1、先取出i的值2、判断i<4(若不满足i<4,执行3后直接跳出循环体)3、i=i+14、执行循环体B:1、先取出i的值2、判断i<4(若不满足i<4,执行4后直接跳...
A:
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体
B:
1、先取出i的值
2、判断i<4(若不满足i<4,执行4后直接跳出循环体)
3、执行循环体
4、i=i+1
个人觉得应该是A
程序附上:
#include <stdio.h>
#include <stdlib.h>
void main(){
int i=0;
while(i++<4){ printf("%d\n",i);}
printf("i最终的值为%d\n",i);
} 展开
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体
B:
1、先取出i的值
2、判断i<4(若不满足i<4,执行4后直接跳出循环体)
3、执行循环体
4、i=i+1
个人觉得应该是A
程序附上:
#include <stdio.h>
#include <stdlib.h>
void main(){
int i=0;
while(i++<4){ printf("%d\n",i);}
printf("i最终的值为%d\n",i);
} 展开
14个回答
展开全部
是A,#include <stdio.h>
#include <stdlib.h>
void main(){
int i=0;
while(4>++i)
{
printf("%d\n",i);
}
printf("i最终的值为%d\n",i);
}当程序是这样时是:
1.先取出i的值
2.i=i+1
3.判断i<4(若不满足i<4,执行3后直接跳出循环体)
4.执行循环体
挺有意思啊,哈哈
#include <stdlib.h>
void main(){
int i=0;
while(4>++i)
{
printf("%d\n",i);
}
printf("i最终的值为%d\n",i);
}当程序是这样时是:
1.先取出i的值
2.i=i+1
3.判断i<4(若不满足i<4,执行3后直接跳出循环体)
4.执行循环体
挺有意思啊,哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对的,是A。
i++ ,是先取出当前值。当前本语句执行后,接着再i=i+1.
i++ ,是先取出当前值。当前本语句执行后,接着再i=i+1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案当然是A啦
首先这个题目有歧义,因为完整答案是
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体,跳到2
程序刚开始的时候i=0
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体
5、判断i<4
6、i=i+1
7、。。。。、
14、判断i<4,跳出循环
15、i=i+1
所以程序必然以i=i+1结尾,估计这就是有人选B的原因吧
首先这个题目有歧义,因为完整答案是
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体,跳到2
程序刚开始的时候i=0
1、先取出i的值
2、判断i<4(若不满足i<4,执行3后直接跳出循环体)
3、i=i+1
4、执行循环体
5、判断i<4
6、i=i+1
7、。。。。、
14、判断i<4,跳出循环
15、i=i+1
所以程序必然以i=i+1结尾,估计这就是有人选B的原因吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询