1.while
while( 表达式 )
循环语句;
int i = 1; //初始化
while( i<=10 ) //判断
{
i++; //调整 //相当于for
printf( )
i++; //死循环(跳过调整部分)
}
i++的位置不同,结果不同
2.for
for( 初始化; 判断; 调整; )
循环语句;
//若判断部分为空,循环条件默认为真
int i=0;
for( i=0;① i<=10;② ⑤ i++;④ )
printf( );③
序号是执行时的顺序
3.do…while
do
循环语句;
while( 表达式 );
(至少循环一次)
int i=1; //初始化
do
{
printf( );
i++; //调整
}
while( i<=10 ); //判断
一般使用for>while>do…while
4.break与continue
break:跳出循环
continue:终止本次循环
-
break
for (int i = 0; i < 10; i++)
{
if (i == 5) // 当循环到 i 等于 5 时
{
break; // 就立即结束这个 for 循环,不再执行后面的迭代
}
printf("%d ", i);
}
最终输出的是 0 1 2 3 4 。
-
continue
for (int j = 0; j < 10; j++)
{
if (j == 3) // 当循环到 j 等于 3 时
{
continue; // 跳过本次循环中后续的代码,直接进行下一次循环(也就是 j 变为 4 的那次循环)
}
printf("%d ", j);
}
最终输出的是 0 1 2 4 5 6 7 8 9 。