什么数有最大公约数_for循环求最大公约数
(七)循环语句和循环控制
Turbo C 2.0提供了三种基本的循环语句:for语句、while语句和do-while语句。
一、循环语句
(一)for循环
其一般形式为:
```
for(初始化; 条件表达式; 增量)
语句;
```
其中,初始化总是一个赋值语句,用来给循环控制变量赋初值;条件表达式是一个关系表达式,用来判定循环是否继续;增量定义了循环控制变量每循环一次后按什么方式变化。这三个部分之间用分号隔开。
例如:
```
for(i=1;i<=10;i++)
语句;
```
表示i从1开始,每次加1,直到i的值大于10为止。
(二)while循环
其一般形式为:
```
while(条件)
语句;
```
while循环表示当条件为真时,执行语句,直到条件为假才结束循环。
例如:
```c
main() {
int i;
i = 0; // 初始化i为0
while(i != 5) { // 当i不等于5时继续循环
// 执行一些操作,比如i++等,改变i的值直到满足条件退出循环
}
```
(三)do-while循环
其一般格式为:
```c
do {
语句块; // 循环体,包含需要重复执行的代码块
} while(条件); // do-while中的条件判断放在了意味着至少会执行一次循环体中的代码。如果条件不满足,则退出循环。
```
二、循环控制
(一)break语句
break语句用于switch语句和各种循环中,用于提前终止当前循环或switch的执行流程。在for、while和do-while等循环中,如果遇到break语句,则立即跳出当前循环。break语句总是与if语句联在一起使用,即满足某个条件时才跳出循环。
(二)continue语句
continue语句的作用是跳过当前循环中剩余的代码块,直接进入下一次循环迭代。在for、while和do-while等循环中,如果遇到continue语句,则跳过本次循环中continue之后的代码,直接进入下一次循环迭代。
(三)goto语句