1.基本结构
基本结构:for (表达式1(初始化);表达式2(判断);表达式3(调整))
例1:打印1~10。
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d\n", i);
}
return 0;
}
2.for循环中的break和continue
break:结果打印1234。
continue:结果打印1~10。
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
//if (i == 5)
// break; //结果打印1234,
if (i == 5)
continue; //结果打印1234678910;看到continue循环跳到开始的地方
printf("%d\n", i);
}
return 0;
}
3.for循环不允许在循环体内部改变变量
例:下面是一个死循环
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d\n", i);
i = 5; //错误操作
}
return 0;
}
4.for循环的变种
例:判断部分省略 - 判断部分恒为真
int main()
{
//判断部分省略 - 判断部分恒为真
for (;;)
{
printf("hehe\n");
}
return 0;
}
5.经典例题
问题1:下面代码循环了几次?
int main()
{
int i = 0;
int k = 0;
for (i = 0, k = 0; k = 0; i++, k++) //中间k赋值为0,即为假
k++;
return 0;
}
结果:0次