问:请问循环要循环几次?
#include <stdio.h>
int main()
{
int i = 0;
int k = 0;
for(i =0,k=0; k=0; i++,k++)
k++;
return 0;
}
//答案:执行0次
解析:
在for循环中,for循环的语法为:
for(表达式1;表达式2;表达式3)
循环语句;
其中:表达式1为初始化部分,用于初始化循环变量的;表达式2位条件判断部分,用于判断循环时候终止;表达式3位调整部分,用于循环条件的调整。
在该题中,循环判断条件为k=0;k=0是一个赋值表达式,‘0’表示假,即该条件为假,则循环不执行,故而为0次。
若将循环判断条件为k=0改为k==0;则循环执行1次。