三、循环语句
当一个操作要多次重复执行时,就使用循环。
3.1 while循环
while(表达式) { 循环语句; }
示例:打印1-10的数字
#include <stdio.h> int main() { int i = 1; while(i<=10) { printf("%d ", i); i = i+1; } return 0; }
while中的break
#include <stdio.h> int main() { int i = 1; while(i<=10) { if(i == 5) break; //在循环中遇到break,直接终止循环 printf("%d ", i); i = i+1; } return 0; }
while中的continue
#include <stdio.h> int main() { int i = 1; while(i<=10) { if(i == 5) { i = i+1; //continue终止本次循环,直接跳转到while的判断部分,进行下一次循环的判断 continue; } printf("%d ", i); i = i+1; } return 0; }
3.2 for循环
for(表达式1; 表达式2; 表达式3) { 循环语句; }
表达式1初始化循环变量,表达式2条件判断,判断何时循环终止,表达式3调整循环条件。
示例 打印1-10的数字
#include <stdio.h> int main() { int i = 0; for(i=1; i<=10; i++) { printf("%d ", i); } return 0; }
执行流程图
break和continue在for循环和在while循环中的作用相同。
3.3 do...while循环
do { 循环语句; } while(表达式);
执行流程图
特点:循环至少执行一次,使用场景有限,不经常使用。