while 语句
循环
在前面我们了解到, 程序在运行时可以通过判断, 检验条件作出选择。此处,程序还必须能够重复, 也就是反复执行一段指令, 直到满足某个条件为止。
while 语句
while语句可以执行循环结构。
语法:
while(表达式) 语句
其一般形式如下:
while 语句首先检验一个条件,也就是括号中的表达式。当条件为真时,就执行紧跟其后的语句或者语句块。
每执行一遍循环,程序都将回到 while 语句处, 重新检验条件是否满足。如果一开始就不满足, 则不执行循环体内的代码。
while循环必须有条件为假的操作,否则程序无法终止。
例如:
#include <stdio.h>
int main() {
int count = 1;
while (count < 8) {
printf("Count = %d\n", count);
count++;
}
return 0;
}
尝试一下
上面的代码将输出count变量7次。
注意:无法终止的循环常被称为死循环或者无限循环。
【选词填空】打印“ hello” 5次:
int n = 0;
(n <5){
printf(“ hello \ n”);
++;
}
switch
while
n
if
do-while 语句
有些情况下,不论条件是否满足,循环过程必须至少执行一次,这时可以采用 do-while 语句。
语法:
do
循环体语句
while(表达式)
do-while 语句的流程图如下:
例如:
#include <stdio.h>
int main() {
int count = 1;
do {
printf("Count = %d\n", count);
count++;
} while (count < 8);
return 0;
}
尝试一下
注意while语句后的分号。
说明: while语句和do-while语句的区别在于:while语句在每次循环之前检验条件, do-while语句在每次循环之后检验条件。
【单选题】以下代码将输出多少个数字?
int count = 1;
do {
printf("%d\n", count);
count++;
} while (count < 8);
7
8
9
break 和 continue 语句
break 语句
我们在switch语句总引入了 break 语句,用于跳出switch结构体。我们也可以在循环中用 break 跳出循环。
例如,以下程序使用中断退出while循环:
int num = 5;
while (num > 0) {
if (num == 3)
break;
printf("%d\n", num);
num--;
}
显示结果:
5
4
continue 语句
当你想保留在循环中,但跳到下一个迭代(循环)时,可以使用continue语句。
例如:
int num = 5;
while (num > 0) {
num--;
if (num == 3)
continue;
printf("%d\n", num);
}
执行结果:
4
2
1
0
你会发现3被跳过了.
【选词填空】在num变为2时跳出循环:
int num = 5;
while (num > 0) {
(num == )
;
printf("%d\n", num);
num--;
}
if
continue
2文章来源:https://www.toymoban.com/news/detail-480553.html
break文章来源地址https://www.toymoban.com/news/detail-480553.html
到了这里,关于【编程语言 · C语言 · while语句】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!