文章目录
前言
理清楚一下continue和break,以及在while和for循环中的用法。
1 while循环
1.1 continue
1.1.1 代码
#include <stdio.h>
int main()
{
int i = 0;
while (i<5)
{
i++;
if (i<3)
{
continue;
}
printf("%d\n", i);
}
return 0;
}
1.1.2 结果
1.1.3 说明
执行continue的下一步是,对while测试条件求值。
1.2 break
1.2.1 代码
#include <stdio.h>
int main()
{
int i = 0;
while (i<5)
{
i++;
if (i<3)
{
break;
}
printf("%d\n", i);
}
return 0;
}
1.2.2 结果
1.2.3 说明
2 for循环
2.1 continue
2.1.1 代码
int main()
{
for (int i = 0; i < 5; i++)
{
if (i < 3)
{
continue;
}
printf("i = %d\n", i);
}
return 0;
}
2.1.2 结果
2.2.3 说明
执行continue的下一步是,对更新表达式求值,再对测试表达式求值。
2.2 break
2.2.1 代码
int main()
{
for (int i = 0; i < 5; i++)
{
if (i < 3)
{
break;
}
printf("i = %d\n", i);
}
return 0;
}
2.2.2 结果
2.2.3 说明
总结
运行continue,继续循环,在while循环中先计算测试表达式,在for循环语句中先对更新表达式求值,再对测试表达式求值;运行break,直接跳出循环,在while和for循环中相同。