什么数有最大公约数_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语句