程序段int k=10; while(k=0) k=k-1;循环体语句执行_____次.

答案是0,详细点,谢了。... 答案是0,详细点,谢了。 展开
 我来答
iiiiiiiipl
2019-06-18 · TA获得超过9921个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.6万
展开全部

0。

因为k=0是一个赋值语句,即将0赋予给变量k。

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语块包,就意味着循环在判断条件之后就没有执行。

扩展资料:

c语言的循环结构

循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环

三个循环的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;

while循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。

另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。

参考资料:

百度百科-while

百度百科-c语言

百度网友935068958
推荐于2018-05-09 · TA获得超过597个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:133万
展开全部
上楼回答的是错的 如果while中是k==10那么她的回答就天衣无缝了 但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ricardo_L_Lee
2011-06-23
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
while循环的格式是while (循环条件){循环体},执行过程是首先判断循环条件,如果满足循环条件,则执行循环体,然后再次判断循环条件,直到判断循环条件为假,即不满足循环条件。
好吧、、、我确实错了、、、我把C++里的布尔表达式和PASCAL里的给搞混了,SORRY
确实如楼下所说,k=0这是一个赋值表达式,整个表达式的值就是所赋得值,这里就是0,所以不满足循环条件、因此也就不执行循环体语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仵依白6o
2019-12-23 · TA获得超过1423个赞
知道答主
回答量:3189
采纳率:15%
帮助的人:90.4万
展开全部
如果while中是k==10那么她的回答就天衣无缝了 但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逛哈傻帽
2011-06-24
知道答主
回答量:16
采纳率:0%
帮助的人:8万
展开全部
循环一次也不执行!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式