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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 05:51:12

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

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