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

答案是0,详细点,谢了。

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语言

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-09
上楼回答的是错的 如果while中是k==10那么她的回答就天衣无缝了 但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句本回答被提问者和网友采纳
第2个回答  2011-06-23
while循环的格式是while (循环条件){循环体},执行过程是首先判断循环条件,如果满足循环条件,则执行循环体,然后再次判断循环条件,直到判断循环条件为假,即不满足循环条件。
好吧、、、我确实错了、、、我把C++里的布尔表达式和PASCAL里的给搞混了,SORRY
确实如楼下所说,k=0这是一个赋值表达式,整个表达式的值就是所赋得值,这里就是0,所以不满足循环条件、因此也就不执行循环体语句
第3个回答  2019-12-23
如果while中是k==10那么她的回答就天衣无缝了 但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句
第4个回答  2011-06-24
循环一次也不执行!!

程序段int k=10; while(k=0) k=k-1;循环体语句执行___次.
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语块包,就意味着循环在判断条件之后就没有执行。

程序段int k=10;while(k=0) k=k-1循环体语句执行几次
如果是int k=10;while(k!=0) k=k-1 循环体执行10次!如果是int k=10;while(k==0) k=k-1 循环体执行0次!

设有程序段int k=10;while(k=0)k=k-1;则下面描述中正确的是D.循环体...
【答案】:C 解析:本题中,首先将0赋给k,表达式变为0,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。

设有程序段: intk=10。 while(k=O)k=k-1; 则下面描述中正确的是...
【答案】:C C。【解析】while中表达式值一直为0,故循环一次也不执行。

...循环执行的次数是 k=0; while( k=10) k=k+1;
其结果大于0。0次 k=10循环开始检查k=10,不满足k=0,不进入循环,一次! k=10; while(k=0) { k=k-1; } 才会执行10次! while循环没得大括号{,UuZTtQ。int k=0;while(k=1)k++;while循环执行的次数是 a、无限次 b、有语法错,不能执行 c、一次也不执行 d、执行1次 ...

设有程序段 int k=10; while (k=1) k=k-1; 则下面描述中正确的是...
应该是无限循环才对,选b while(k=1),每次判断给k赋值1是否成功 赋值成功后,k=0 下一次赋值依旧成功 无限循环

...int k=0; while (k=0) k=k-1; A) while循环执行10次 B) 无限循环...
如果while (k=0)没打错的话,那么就没有循环;如果是while (k == 0)的话,那么循环了1次

若K为整型,以下while循环执行( )次K=0while (K=0) K=K-1
我是这样理解你的问题的:若K为整型,以下while循环执行( )次K=0;while (K=0)K=K-1;答案:一 理解二:若K为整型,以下while循环执行( )次;while (K=0)K=K-1;答案:0

设有程序段 k=10 while k: k=k-1 print(k) 则下面描述中正确的是...
【答案】:答案:A 解析:该程序有一个while循环,如果k满足非0的条件,则k累减且输出k值,k初值为10,进入循环,直到k变为0,不满足k非0的条件,则跳出循环。k从10到1一共循环了10次,选项A正确。循环可以跳出,选项B、C和D错误。

有以下程序段int k=0;while(k=1)k++;while循环执行的次数是D.执行1次...
【答案】:A 解析:注意本题有个陷阱,马虎的考生将纷纷落马。本来、while中的表达式应为k= =1,而本题却为k=1,是赋值表达式而不是逻辑表达式。因此,编译器将其值一直认为是1,因此表达式一直为真,陷入无限次的循环。

相似回答