"以下循环体的执行次数是A) 3 B) 2 C) 1 D) 0

[复制链接]
查看11 | 回复1 | 2011-4-8 14:19:13 | 显示全部楼层 |阅读模式
main()
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--)printf(""%d \n"",i);
}"
为什么是一次,请详细解释

回复

使用道具 举报

千问 | 2011-4-8 14:19:13 | 显示全部楼层
1. 开始for循环,执行i=0,j=12.执行判断“i<j+1”,此时i=0,j+1=2,结果为真执行循环体1次。3.执行语句printf(""%d \n"",i);4.执行完后,执行“i+=2,j--”,执行之后i=2,j=0。至此完整执行了1次循环体。5.执行判断“i<j+1”,此时i=2,j+1=1,结果为假,跳出循环。6.结束。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行