Golang 制御ステートメント実践ガイド: コード効率の向上

王林
リリース: 2024-04-08 08:36:01
オリジナル
566 人が閲覧しました

Go 制御ステートメント ガイド: If/Else ステートメント: 条件に基づいてコード ブロックを実行します。例: ユーザー入力に基づいて情報を表示します。 Switch ステートメント: 値に一致する式に基づいてコード ブロックを実行します。たとえば、季節に応じてプロンプトを表示します。 For ループ: 条件が満たされなくなるまで、コードのブロックを繰り返し実行します。たとえば、配列を走査して平均を計算します。

Golang 控制语句实战指南:提升代码效率

Go 制御ステートメント実践ガイド: コード効率の向上

Go 言語には、コード フローの実行を制御するための豊富な制御ステートメントが用意されています。 。これらの制御ステートメントには、if/else、switch、for ループが含まれます。これらの制御ステートメントをマスターすると、コードの読みやすさと保守性を向上させながら、より明確で簡潔なコードを作成できます。

If/Else ステートメント

if/else ステートメントは、次の条件が満たされた場合にコード ブロックを実行するために使用されます:

if condition {
  // 条件满足时执行的代码
} else {
  // 条件不满足时执行的代码
}
ログイン後にコピー

実際のケース: ユーザー入力の表示情報によると #

import (
  "fmt"
)

func main() {
  fmt.Print("请输入用户名:")
  var username string
  fmt.Scan(&username)

  if username == "admin" {
    fmt.Println("欢迎管理员!")
  } else {
    fmt.Println("普通用户欢迎")
  }
}
ログイン後にコピー

Switch ステートメント

switch ステートメントは、式に基づいてコード ブロックを選択的に実行するために使用されます。一致条件値:

switch expression {
  case value1:
    // 当 expression 值等于 value1 时执行的代码
  case value2, value3:
    // 当 expression 值等于 value2 或 value3 时执行的代码
  default:
    // 都不满足时执行的代码
}
ログイン後にコピー

実際のケース: 季節に応じてプロンプトを表示する

package main

import "fmt"

func main() {
  fmt.Print("请输入季节:")
  var season string
  fmt.Scan(&season)

  switch season {
  case "spring":
    fmt.Println("万物复苏的春天!")
  case "summer":
    fmt.Println("炎炎夏日!")
  case "autumn":
    fmt.Println("秋风萧瑟!")
  case "winter":
    fmt.Println("白雪皑皑的冬天!")
  default:
    fmt.Println("无效的季节")
  }
}
ログイン後にコピー

#For ループ

for ループは次のとおりです。条件が満たされなくなるまで、コードのブロックを繰り返し実行するために使用されます。これまでのところ:

for condition {
  // 循环中执行的代码
}
ログイン後にコピー

実際のケース: 配列を走査し、平均を計算します

package main

import "fmt"

func main() {
  numbers := []int{1, 2, 3, 4, 5}
  sum := 0

  for _, number := range numbers {
    sum += number
  }

  average := float64(sum) / float64(len(numbers))
  fmt.Println(average)
}
ログイン後にコピー
By Go 言語の制御ステートメントを上手に使用すると、開発者はより効率的で保守が容易なコードを作成できます。 if/else、switch、for ループなどの制御ステートメントは柔軟性と制御を提供し、プログラマーが必要に応じてコード実行のフローを制御できるようにします。これらの例は、制御ステートメントを現実の問題に適用して、コードの効率と読みやすさを向上させる方法を示しています。

以上がGolang 制御ステートメント実践ガイド: コード効率の向上の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート