while 的判断条件 是 k = 0,这是赋值语句,也就是说这里相当于 while(0)
所以是 一次也不循环
对于计算while循环的次数,可以设置一个计数器变量,初始值为0,每次进入while循环时,计数器加1,直到while循环结束时即不满足条件表达式时,输出计数器的值即为while循环的次数。
代码示例:
int count = 0; //设置计数器变量,初始值为0 while (条件表达式) { //循环体语句 count++; //计数器加1 } printf("while循环的次数为:%d", count); //输出计数器的值
需要注意的是,计数器变量的类型应为整型,初始值应为0,每次循环结束时都需要将计数器加1。如果while循环中使用了break或continue语句,也需要在这些语句之前将计数器加1,否则计数器的值就不准确了。