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