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

 我来答
云云说教育
2019-09-08 · 教育领域爱好者
云云说教育
采纳数:630 获赞数:403545

向TA提问 私信TA
展开全部

循环4次 自增5次,先判断逻辑关系再自增 因为自增是后缀,

 第一次1小于4然后i++,i等于2

再进入循环2<4,i++ i=3,

再进入循环3<4 i++,i=4,

再进入循环逻辑关系不成立 但是i++,i=5。

所以最后i=5

扩展资料

#include<stdio.h>

int main(){

 int i;

 i=2;

while(i--){

 printf("w\n");

 printf("%d\n",i);

 }

    return 0;} 

  

匿名用户
推荐于2017-11-26
展开全部
当执行到i=3时,判断i是否小于4.那么继续循环并执行i++;

当i=4时,判断i是否小于4,那么不执行循环体,但执行i++;

所以此循环一共执行了三次,循环内i第一次=2,第二次=3,第三次=4.

循环体外.最后i的值是5.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d8da39c
2015-01-11 · 知道合伙人数码行家
百度网友d8da39c
知道合伙人数码行家
采纳数:37 获赞数:1579
在校学生

向TA提问 私信TA
展开全部
首先总体来说循环4次 自增5次,先判断逻辑关系再自增 因为自增是后缀 第一次1小于4然后i++,i等于2,再进入循环2<4,i++ i=3,再进入循环3<4 i++,i=4,再进入循环逻辑关系不成立 但是i++,i=5.
所以最后i=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-03
展开全部
当i增到3的时候就再次执行,
但是i++等于4的时候不会执行循环语句
最后i的值就等于4。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-03
展开全部
5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式