#include<stdio.h> intmain() { while (1) { printf("hehe\n"); } return0; }
这段代码的意思是一直打印hehe。
使用while语句打印1-10
1 2 3 4 5 6 7 8 9
#include<stdio.h> intmain() { int i = 1; while (i <= 10) { printf("%d ",i); i = i + 1; } return0; }
break函数
1 2 3 4 5 6 7 8 9 10 11 12
#include<stdio.h> intmain() { //在屏幕上打印1-10,在i == 5时跳出循环,break int i = 1; while (i <= 10) { if (i == 5) break;//在循环中遇到break,就停止后期的所有循环,直接终止循环,所以:while中的break是用于永久终止循环的。 printf("%d ",i); i = i + 1; } return0; }
#include<stdio.h> intmain() { //在屏幕上打印1-10,打印到4,i=5时死循环了 int i = 1; while (i<=10) { if (i == 5) continue;//continue跳出本次循环。continue是用于终止本次循环的,也就是本次循环中的continue后边的代码不会再执行,而是直接跳转到while语句的判断部分进行下一次循环的入口判断。 printf("%d ",i); i = i + 1; } return0; }