设有程序段: int k=10。   while(k=O)k=k-1;   则下面描述中正确的是(

2024-11-18 16:03:54
推荐回答(3个)
回答1:

c,一次也不执行
while括号内是表达式k=0,而k=0表达式的值就是0(因为k=0,所以这时k为0,这个表达式的值也为0)

0则条件不满足(为假,while为真时才进行循环)所以不执行循环体
于是就一次循环也不会执行了

回答2:

while里面是是布尔值,只能说编译都不通过

回答3:

while括号中是0,改写成k=1试试