c语言while语句用法
C语言中的while语句是一种循环语句,它可以重复执行一段代码,直到指定的条件不再满足为止。在本文中,我们将介绍while语句的用法,并列举一些常见的例子。
1. 基本用法
while语句的基本用法如下:
```
while (condition) {
// code to be executed
}
```
其中,condition是一个表达式,它的值为true或false。只要condition的值为true,while语句就会一直执行其中的代码块,直到condition的值为false为止。
例如,下面的代码使用while语句计算1到10的和:
```
int i = 1;
int sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("sum = %d\n", sum);
```
while语句简单例子 在这个例子中,while语句的condition是i <= 10,只要i的值小于等于10,while语句就会一直执行其中的代码块。代码块中的sum += i和i++语句会将i的值累加到sum中,并将i的值加1。当i的值大于10时,while语句就会停止执行,程序输出sum的值。
2. 使用break语句
在while语句中,我们可以使用break语句来提前结束循环。例如,下面的代码使用while语句计算1到10的和,但是当sum的值大于等于20时,就提前结束循环:
```
int i = 1;
int sum = 0;
while (i <= 10) {
sum += i;
if (sum >= 20) {
break;
}
i++;
}
printf("sum = %d\n", sum);
```
在这个例子中,我们在while语句中添加了一个if语句,当sum的值大于等于20时,就执行break语句,提前结束循环。程序输出sum的值为15,因为在i等于5时,sum的值就已经大于等于20了。
3. 使用continue语句
在while语句中,我们还可以使用continue语句来跳过当前循环,直接进入下一次循环。例如,下面的代码使用while语句计算1到10之间的奇数的和:
```
int i = 1;
int sum = 0;
while (i <= 10) {
if (i % 2 == 0) {
i++;
continue;
}
sum += i;
i++;
}
printf("sum = %d\n", sum);
```
在这个例子中,我们在while语句中添加了一个if语句,当i是偶数时,就执行continue语句,跳过当前循环,直接进入下一次循环。程序输出sum的值为25,因为1、3、5、7、9都是奇数。
4. 使用do-while语句
除了while语句,C语言还提供了do-while语句,它的用法与while语句类似,但是它会先执行一次代码块,然后再判断条件是否满足。例如,下面的代码使用do-while语句计算1到10的和:
```
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
printf("sum = %d\n", sum);
```
在这个例子中,do-while语句的代码块会先执行一次,然后再判断i的值是否小于等于10。只要i的值小于等于10,do-while语句就会一直执行其中的代码块。当i的值大于10时,do-while语句就会停止执行,程序输出sum的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论