返回
学习C语言(第10天)——while与do...while循环
后端
2023-11-26 08:27:16
哈喽,大家好,欢迎来到学习C语言的第10天。在今天的课程中,我们将学习while循环和do...while循环。这两个循环语句是C语言中常用的控制语句,可以帮助我们编写更加灵活的程序。在本次课程中,我们还将通过高斯求和的例子来更好地理解循环语句的用法。
while循环
while循环是一种常用的循环语句,它可以让我们在满足某个条件时重复执行一段代码。while循环的语法如下:
while (条件) {
代码块;
}
while循环的执行过程如下:
- 首先,计算机检查条件是否成立。
- 如果条件成立,则执行代码块中的语句。
- 执行完代码块中的语句后,计算机再次检查条件是否成立。
- 如果条件成立,则重复执行步骤2和步骤3。
- 如果条件不成立,则退出循环。
do...while循环
do...while循环也是一种循环语句,它与while循环的区别在于,do...while循环会先执行一次代码块,然后再检查条件是否成立。do...while循环的语法如下:
do {
代码块;
} while (条件);
do...while循环的执行过程如下:
- 首先,计算机执行代码块中的语句。
- 执行完代码块中的语句后,计算机检查条件是否成立。
- 如果条件成立,则重复执行步骤1和步骤2。
- 如果条件不成立,则退出循环。
高斯求和
高斯求和是一个经典的数学问题,它可以用来求出1到100的和。高斯求和的公式如下:
1 + 2 + 3 + 4 + ... + 100 = 100 * (100 + 1) / 2 = 5050
我们可以使用while循环或do...while循环来编写一个程序来计算高斯求和。以下是一个使用while循环编写的程序:
int main() {
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("1到100的和为:%d\n", sum);
return 0;
}
以上程序首先定义了两个变量:i和sum。i是循环变量,用于控制循环的执行次数。sum是累加变量,用于存储1到100的和。
然后,程序进入while循环。在循环中,程序首先将i加到sum中,然后将i加1。接着,程序检查i是否大于100。如果i大于100,则退出循环。否则,程序继续执行循环。
最后,程序将sum打印到屏幕上。
结语
在今天的课程中,我们学习了while循环和do...while循环。这两个循环语句是C语言中常用的控制语句,可以帮助我们编写更加灵活的程序。在本次课程中,我们还通过高斯求和的例子来更好地理解循环语句的用法。希望大家能够通过今天的课程学到新的知识。