下述语句执行后,变量k的值是( )。 int k=1; while (k++<10); A. 10 B. 11 C. 9 C. 无限循环,值不定

求解释... 求解释 展开
 我来答
explorerman
2012-05-31 · TA获得超过512个赞
知道小有建树答主
回答量:340
采纳率:100%
帮助的人:245万
展开全部
正确答案 A
当k=10时,还要执行一遍while (k++<10);这时k++<10这一条件先返回k的值10与10做比较,再把k加1,比较的结果为假,循环结束,k的值为11
qiaodamo
推荐于2018-02-28 · TA获得超过912个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:271万
展开全部
B
想要跳出循环,则k++必须是10,k++返回的是++之前的值,所以k++之后为11
追问
K++与++K有什么区别么?
追答
有,k++返回的是++之前的值,++k返回的是++之后的值,比如
k=0; i=k++; 那么k为1,i为0;
k=0; i=++k; 那么k为1,i为1;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄凝雪
2012-05-31
知道答主
回答量:1
采纳率:0%
帮助的人:1605
展开全部
无限循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识点总结小能手
2012-05-31
知道答主
回答量:40
采纳率:0%
帮助的人:10.8万
展开全部
执行后k=11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tzhgw880316
2012-05-31
知道答主
回答量:18
采纳率:0%
帮助的人:3.7万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式