for循环的基本格式
首先写出for循环的基本格式
int main()
{
int i;
for (i = 1; i < 5; i++)
{
printf("%d\n", i);
}
return 0;
}
打印出1到4的换行字符。
解释:我们先定义 i ,再使用for循环格式
for(字符的初始值; 字符的条件范围;字符所发生改变)
意思是,如果字符的初始值满足字符的条件范围,那么就执行下面的命令(打印出字符并换行),在执行完之后返回for循环,如果满足条件范围(i<5)就根据第三个发生改变(i=i+1),再继续执行以下命令,以此往复。
for循环的套用
在for循环中套用break
for循环中break可以终止循环
int main()
{
int i;
for (i = 1; i < 5; i++)
{
printf("%d\n", i);
break;
}
return 0;
}
在此代码中加入了break之后,输出的值为1,因为在输出1之后执行了break导致终止了循环。
在for循环中套用continue
continue可以跳过当前循环
int main()
{
int i;
for (i = 1; i < 5; i++)
{
if (i == 2)
{
continue;
}
printf("%d\n", i);
}
return 0;
}
在此函数插入了一个if函数,表示如果i=2,那么就跳出此循环,所以输出的值为134
for循环与for循环的套用
int main()
{
int a = 1;
int b = 1;
for (a = 1; a < 4; a++)
{
for (b = 1; b < 4; b++)
{
printf("ab\n");
}
}
}
此代码会输出9个ab,因为在进入第一个for循环后,在第二个循环中循环了三次,之后跳出循环在第一个循环再次循环这样三次,所以次数为3*3=9
死循环
int main() { for (;;) printf("ai"); }
此代码会进入死循环,会无限打印ai