for语句的用法

时间:2025-02-13 01:57:23 单机游戏

`for`语句是一种循环控制结构,用于在指定次数内重复执行代码块。其基本语法如下:

```plaintext

FOR variable := start TO end BY step DO

(* Statements to execute in loop *)

END_FOR

```

其中:

`variable`:循环变量。

`start`:循环起始值。

`end`:循环结束值。

`step`:每次循环变量增加的步长(可选,默认 1)。

`for`语句的执行过程如下:

1. 首先执行初始化表达式,给循环变量赋初值。

2. 判断条件表达式是否满足,如果满足,则执行循环体中的语句。

3. 执行迭代表达式,更新循环变量的值。

4. 重复步骤2和3,直到条件表达式不再满足,退出循环。

示例

```c

include

int main() {

int arr[] = {1, 2, 3, 4, 5};

int sum = 0;

for (int i = 0; i < 5; i++) {

sum += arr[i];

}

printf("数组元素的和是: %d\n", sum);

return 0;

}

```

在这个示例中:

初始化表达式:`int i = 0`

条件表达式:`i < 5`

迭代表达式:`i++`

循环体:`sum += arr[i]`

注意事项

1. 循环变量在循环外通常无效。

2. 如果省略`step`,默认每次执行后的增量为1。

3. 可以嵌套使用`for`语句。

4. 编写不会导致死循环的“安全”`for`语句时,请遵循规则和限制。