流程控制

条件循环for

预计阅读时间1 分 3 views

前言

在编程中,循环用于重复执行一段代码。例如,如果我们想要打印一条语句100次,而不是写100次相同的打印语句,我们可以使用循环来重复执行相同的代码100次。这只是一个简单的示例;我们使用 for 循环来简化和清理复杂的程序。

作用

for 循环用于在满足指定条件之前重复执行一段代码。它可以用来减少重复代码,简化程序逻辑,使代码更具可读性和维护性。

使用场景

  1. 重复任务: 当需要重复执行某段代码时,如遍历数组或列表,处理用户输入等。
  2. 统计与计数: 计算数字的总和、平均值等,例如计算从1到n的和。
  3. 迭代处理: 遍历集合、数组或列表中的每个元素,进行操作或计算。

示例

  1. 示例 1: Go for 循环打印前5个自然数
   package main
   import "fmt"

   func main() {

     // 当 i 等于 6 时,for 循环终止
     for i := 1; i <= 5; i++ {
       fmt.Println(i)
     }

   }

输出:

   1
   2
   3
   4
   5

解释:

  • 初始化:i 被初始化为 1
  • 条件检查:i <= 5,条件为 true 时执行循环体。
  • 循环体:打印 i 的值,并将 i 增加 1
  • 过程:
    • 第1次迭代:i = 1,打印 1,然后 i 变为 2
    • 第2次迭代:i = 2,打印 2,然后 i 变为 3
    • 第3次迭代:i = 3,打印 3,然后 i 变为 4
    • 第4次迭代:i = 4,打印 4,然后 i 变为 5
    • 第5次迭代:i = 5,打印 5,然后 i 变为 6
    • i = 6 时,条件 i <= 5false,循环终止。
  1. 示例 2: Go for 循环计算自然数的和
   package main
   import "fmt"

   func main() {
     var n, sum = 10, 0

     for i := 1 ; i <= n; i++ {
       sum += i    // sum = sum + i  
     }

     fmt.Println("sum =", sum)
   }

输出:

   sum = 55

解释:

  • 初始化:n10sum0
  • 循环从 i = 1i <= 10
    • 在每次迭代中,将 i 的值加到 sum 中。
    • 循环结束时,sum 的值为 55,即1到10的自然数之和。

结语

for 循环是 Go 语言中最常用的控制结构之一,它使我们能够在满足某些条件之前多次执行相同的代码块。通过合理使用 for 循环,可以有效地简化代码逻辑,减少重复工作,并提升程序的可读性和维护性。在实际编程中,掌握 for 循环的使用将极大地帮助我们编写高效和整洁的代码。

Leave a Comment

分享此文档

条件循环for

或复制链接

内容