14) 现已定义整型变量int i=1;,执行循环语句“ while (i++<5);”后,i的值是________。
11个回答
展开全部
应该是6,这样的写法具有特殊含义,就是无论判断正确与否,都会再做一遍i++,置于何时终止循环,就看i是否达到了5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先使用,而后自动加1的!i=5时while循环结束,但i的值却自动加1变为了6!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
6
因为i++ 和++i的含义不同
i++是先进行i 与5的比较在自增1
++i是先进自增一,在与 与5的比较
因为i++ 和++i的含义不同
i++是先进行i 与5的比较在自增1
++i是先进自增一,在与 与5的比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
6
当i=4时,i < 5为真,执行空语句 ;
现在i = 5,此时要执行判断条件, 首先是(i++),判断出i < 5为假。 跳出循环。 此时i值已经为6.
当i=4时,i < 5为真,执行空语句 ;
现在i = 5,此时要执行判断条件, 首先是(i++),判断出i < 5为假。 跳出循环。 此时i值已经为6.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询