2. while 语句
while 语句用于根据某个条件控制一段代码(一条语句或复合语句)重复执行。当循环条件不满足或在执行语句中执行了 break 语句才会终止循环。
语法:
while (表达式)
语句
语法中:
while是关键字。
while 语句的执行过程:
- 计算 表达式,根据计算结果值来决定是否执行语句:
- 当表达式的计算结果为非零值时,则执行语句。
- 当表达式的计算结果为零值时(整数:
0、浮点数:0.0、字符:'\0'或空指针:(void*)0),此 while 语句执行结束。
- 当 语句 部分正常执行完毕后则回到上一步再次执行 表达式 对循环条件进行判断。
示例
写程序,使用 while 语句打印 5 行 hello world
#include <stdio.h>
int main(int argc, char *argv[]) {
int times = 1;
while (times <= 5) {
printf("hello world\n");
times += 1;
}
printf("while 语句结束: times=%d\n", times);
}
练习:
写一个程序,输入一个整数n,写程序打印如下 n 行文字。
如:
请输入: 10
这是第 1 行
这是第 2 行
这是第 3 行
...
这是第 10 行