int k=2; while(k==0) printf("%d",k); k--; printf("\n");下列循环的循环次数为0,为什么,求详解

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/02 11:20:57

int k=2; while(k==0) printf("%d",k); k--; printf("\n");下列循环的循环次数为0,为什么,求详解

while(表达式)
语句;/*循环体*/
  这里的表达式是循环能否继续下去的条件,而语句是循环体.只要表达式为真,则执行循环体内语句.否则终止循环,执行循环体外语句.
而你的例子 运行到while(k==0) 时,此时K=2;不等于0,所以条件不成立,表达式为假.不执行循环.循环次数为0