📜  for() 循环 stackoverflow 之后的分号 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:41:18.493000             🧑  作者: Mango

使用 for() 循环 StackOverflow 之后的分号 - C 编程语言

简介

在C语言中,for()循环是一种常见的语句,其用于在给定条件下重复执行一个代码块。然而,在使用for()循环时,程序员经常会忘记添加分号,这会导致编译错误。本文将介绍如何在使用for()循环时遵循语法规则,并给出一些使用示例。

for()循环语法

for语句的基本语法如下:

for (initialization; condition; increment) {
   // 代码块
}

其中,initialization用于初始化循环计数器,condition用于测试循环计数器的值是否满足条件,increment用于在每次循环结束后递增计数器。每个字段都是可选的。代码块中的语句将在每次循环中执行。

分号的位置

在使用for()循环时,程序员经常会忘记添加分号。分号应放置在三个部分之后。初始化和条件之后的分号是必需的,递增之后的分号是可选的。请注意,在递增之后省略分号将导致编译错误。

for (initialization; condition; increment) {
   // 代码块
}
使用示例

以下是使用for()循环的示例。

示例1:从1到10打印数字
#include <stdio.h>

int main() {
   int i;
   
   for (i = 1; i <= 10; i++) {
      printf("%d\n", i);
   }
   
   return 0;
}

输出:

1
2
3
4
5
6
7
8
9
10

在这个例子中,我们使用了for()循环来逐个打印数字。初始化为1,条件为i小于等于10,每次递增1。

示例2:计算1到100的和
#include <stdio.h>

int main() {
   int i, sum = 0;
   
   for (i = 1; i <= 100; i++) {
      sum += i;
   }
   
   printf("The sum is %d\n", sum);
   
   return 0;
}

输出:

The sum is 5050

在这个例子中,我们使用for()循环来计算1到100的和。初始化为1,条件为i小于等于100,每次递增1。我们使用变量sum来保存和,每次循环将i加到sum中。

结论

在使用for()循环时,始终记住要在for后面放置分号。分号应该置于初始化和条件之后,递增之后可选。通过遵循这个规则,您可以避免由于简单的语法错误而浪费时间和精力进行调试。