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(陷入死循环)
|