5.控制结构,if、switch、for的使用【go】

控制结构是编程语言中的核心组成部分,它们允许我们根据条件执行不同的代码路径,以及重复执行代码块。在Go语言中,主要的控制结构包括ifswitchfor循环。

if语句

if语句是Go中最基本的控制结构之一,它根据条件的真假来决定是否执行某个代码块。

package main

import "fmt"

func main() {
    if 7%2 == 0 {
        fmt.Println("7 is even")
    } else {
        fmt.Println("7 is odd")
    }
}

if语句中,条件表达式不需要用括号括起来,并且花括号{}是必须的,即使只有一行代码。

if语句还可以包含一个初始化语句,用于在条件判断前执行一些操作,例如:

if num := 9; num < 0 {
    fmt.Println(num, "is negative")
} else if num < 10 {
    fmt.Println(num, "has 1 digit")
} else {
    fmt.Println(num, "has multiple digits")
}

在这个例子中,我们初始化了一个变量num,并在同一个语句中对其进行了判断。

switch语句

相关推荐

  1. 5.控制结构,if、switch、for使用go

    2024-04-01 22:54:02       14 阅读
  2. Go 语言控制结构:条件与循环

    2024-04-01 22:54:02       11 阅读
  3. go语言-基础元素与结构使用

    2024-04-01 22:54:02       17 阅读
  4. Solidity-5-表达式和控制结构

    2024-04-01 22:54:02       27 阅读
  5. Go控制反转 IoC

    2024-04-01 22:54:02       25 阅读
  6. Go语言入门:Go程序流程控制语句】

    2024-04-01 22:54:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 22:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 22:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 22:54:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 22:54:02       20 阅读

热门阅读

  1. python 埃氏筛法判断一个数是否为素数

    2024-04-01 22:54:02       17 阅读
  2. ChatGPT:让学术写作更高效

    2024-04-01 22:54:02       17 阅读
  3. 大模型日报2024-04-01

    2024-04-01 22:54:02       19 阅读
  4. Leetcode 3097. Shortest Subarray With OR at Least K II

    2024-04-01 22:54:02       14 阅读
  5. C# 值类型和引用类型

    2024-04-01 22:54:02       13 阅读
  6. 数据预处理-平均值插值法

    2024-04-01 22:54:02       12 阅读
  7. AI大模型学习:跨越数学、编程与业务的桥梁

    2024-04-01 22:54:02       17 阅读
  8. c++ 小游戏(2种)

    2024-04-01 22:54:02       13 阅读
  9. 氯丁橡胶衬板是什么

    2024-04-01 22:54:02       15 阅读
  10. 二阶系统与环境相互作用

    2024-04-01 22:54:02       13 阅读