ToB企服应用市场:ToB评测及商务社交产业平台

标题: Go:条件控制语句 [打印本页]

作者: 北冰洋以北    时间: 2024-2-4 23:58
标题: Go:条件控制语句
在 Go 语言中,主要的条件控制语句有 if-else、switch 和 select。以下是对它们的简单介绍:
1. if 语句:

if 语句用于根据条件执行不同的代码块。它的基本形式如下:
  1. if condition {
  2.     // code block
  3. } else if condition2 {
  4.     // code block 2
  5. } else {
  6.     // default code block
  7. }
复制代码
  1. // 示例
  2. num := 42
  3. if num > 50 {
  4.     fmt.Println("Number is greater than 50")
  5. } else if num < 0 {
  6.     fmt.Println("Number is negative")
  7. } else {
  8.     fmt.Println("Number is between 0 and 50 (inclusive)")
  9. }
复制代码
2. switch 语句:

switch 语句用于根据一个表达式的值选择不同的执行路径。它的基本形式如下:
  1. switch expression {
  2. case value1:
  3.     // code block 1
  4. case value2:
  5.     // code block 2
  6. default:
  7.     // default code block
  8. }
复制代码
  1. // 示例
  2. day := "Saturday"
  3. switch day {
  4. case "Monday", "Tuesday", "Wednesday", "Thursday", "Friday":
  5.     fmt.Println("It's a weekday.")
  6. case "Saturday", "Sunday":
  7.     fmt.Println("It's a weekend.")
  8. default:
  9.     fmt.Println("Invalid day.")
  10. }
复制代码
3. select 语句:

select 语句用于处理通道(channel)操作,它类似于 switch,但专门用于选择执行哪个通道操作。select 语句用于在多个通道操作中进行选择,如果有多个通道操作都可以执行,则随机选择一个执行。
[code]select {case msg1 :=




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4