1.语法
while(表达式)
循环语句;
1-1.输出整数1~10。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i++;
}
return 0;
}
2.break用于永久的终止循环。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
break; //直接跳出循环
printf("%d ", i);
i++;
}
return 0;
}
输出结果:1 2 3 4
3.continue用于终止本次循环,也就是continue后的代码不再执行,而是直接跳转到判断部分,进行下次循环的入口判断。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
i = i + 1;
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}
输出结果:2 3 4 6 7 8 9 10 11
4.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue; //当i=5时,直接跳到while语句,再往下,再从此处跳到while,陷入死循环。
printf("%d", i);
i = i++;
}
return 0;
}
输出结果:1234(陷入死循环)
本文介绍了C语言中while循环的基本用法,并通过实例展示了break和continue语句在循环中的作用。break语句用于立即退出循环,而continue语句则跳过当前循环迭代中的剩余代码,直接进入下一次循环的判断。示例代码中详细演示了这两种语句如何改变循环的执行流程,以及在不同场景下的应用效果。
3410

被折叠的 条评论
为什么被折叠?



