c语言do while 循环教案,C语言教案:第十七章 do-while语句 免费.doc
时间: 2024-03-15 15:44:35 浏览: 19
很抱歉,我无法提供教案下载链接或版权资料。但我可以为您简要介绍 C 语言中 do-while 循环的相关知识点。
do-while 循环是一种后测试循环,即循环体中的语句至少会被执行一次。其语法格式如下:
```
do {
// 循环体语句
} while (循环条件);
```
其中,循环条件是一个 Boolean 表达式,用于决定循环是否继续执行。当循环条件为真时,继续执行循环体,否则退出循环。
do-while 循环的执行过程为:先执行一次循环体,然后再判断循环条件是否成立,如果成立,则继续执行循环体,直到循环条件不成立为止。
下面是一个简单的 do-while 循环的示例代码:
```
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}
```
该程序会输出 1 到 5 的数字。在第一次循环中,i 的值为 1,因此循环体会被执行一次,输出 1。然后 i 的值增加为 2,再次判断 i 是否小于等于 5,由于成立,继续执行循环体,输出 2。依此类推,直到 i 的值增加到 6,不再满足循环条件,退出循环。
希望这些信息能帮到您。
相关问题
C语言do while循环
C语言中的do while循环与while循环类似,但是它的循环体至少会被执行一次。do while循环的语法格式如下:
```c
do {
// 循环体语句
} while (循环条件);
```
其中,循环体语句会在循环条件判断之前至少执行一次。当循环条件为真时,继续执行循环体语句,否则跳出循环。
下面是一个简单的例子,演示了如何使用do while循环输出0到9的数字:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 10);
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
另外,当在do while循环中使用continue语句时,会跳过本次循环中continue语句后面的语句,直接开始下一次循环。下面是一个例子,演示了如何在do while循环中使用continue语句:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
if (5 == i) {
continue;
}
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 6 7 8 9 10
用do…while的c语言语句表达:s=101-102+103-…+999-
可以使用 do...while 循环来实现该表达式的计算,具体实现如下:
```c
int s = 0; // 定义累加器变量 s,初始值为 0
int i = 101; // 定义起始值 i,初始值为 101
do {
if (i % 2 == 1) { // 判断 i 是否为奇数
s += i; // 如果是奇数,则将 i 加入到 s 中
} else {
s -= i; // 如果是偶数,则将 i 减去 s 中
}
i++; // i 自增 1
} while (i <= 999); // 循环条件为 i 小于等于 999
printf("s = %d", s); // 输出计算结果
```
该程序会从 101 开始,每次循环将数值加入或减去累加器变量 s 中,直到 i 大于 999,最后输出计算结果。