Golang のブランチ ステートメントとループ ステートメントを深く理解するには、具体的なコード例が必要です。
ブランチ ステートメントとループ ステートメントは、プログラミングにおける一般的な制御構造であり、プログラムのプロセスと実行時間。 Golang では、分岐文には if 文と switch 文が含まれ、ループ文には主に for 文が含まれます。この記事では、これらのステートメントの使用法を詳しく説明し、具体的なコード例を示します。
1. 分岐ステートメント
if ステートメントは、最も一般的に使用される分岐ステートメントの 1 つです。基本的な構文は次のとおりです。
if 条件 {
// 実行ステートメント
} else {
// 実行ステートメント
}
where 条件はブール式。条件の値が true の場合は最初のコード ブロックが実行され、false の場合は else の後のコード ブロックが実行されます。具体的な例を次に示します。
package main import "fmt" func main() { num := 10 if num%2 == 0 { fmt.Println("num是偶数") } else { fmt.Println("num是奇数") } }
出力結果は次のとおりです。 num は偶数です。
switch 文は、複数の選択条件による分岐判定に使用します。基本的な構文は次のとおりです。
switch 式 {
case value1:
// ステートメントを実行
case value2:
// ステートメントを実行
default:
/ /ステートメントを実行
#式の値に従って、実行する対応するコード ブロックを選択します。一致する値が見つかった場合は、対応するコード ブロックが実行され、一致する値が見つからなかった場合は、デフォルト後のコード ブロックが実行されます。具体的な例を次に示します。
package main import "fmt" func main() { weekday := 4 switch weekday { case 1: fmt.Println("星期一") case 2: fmt.Println("星期二") case 3: fmt.Println("星期三") case 4: fmt.Println("星期四") case 5: fmt.Println("星期五") default: fmt.Println("周末") } }
出力結果は次のとおりです。木曜日。
2. ループ ステートメント
for ステートメントは、最も一般的に使用されるループ ステートメントの 1 つです。その基本的な構文は次のとおりです:
for 初期化; 条件; post {
// ループ本体
}
ここで、初期化は初期条件、条件はループ条件、 post は各ループの後に実行されるコードです。具体的な例を次に示します。
package main import "fmt" func main() { sum := 0 for i := 1; i <= 100; i++ { sum += i } fmt.Println("1到100的和为:", sum) }
出力結果は、1 ~ 100 の合計は 5050 です。
range ステートメントは、配列、スライス、ディクショナリ、チャネルなどのコレクション型を走査するために使用されます。基本的な構文は次のとおりです。
forindex, value := range collection {
// ループ本体
}
ここで、index はインデックスまたはキー、value は対応するインデックスまたはキーの値、コレクションはコレクションです。具体的な例を次に示します。
package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} for index, value := range nums { fmt.Printf("索引:%d,值:%d ", index, value) } }
出力結果は次のとおりです。
インデックス: 0、値: 1
インデックス: 1、値: 2
インデックス: 2、値: 3
インデックス: 3、値: 4
インデックス: 4、値: 5
概要:
この記事では、分岐ステートメントとループ ステートメントについて詳しく説明します。 Golang では、具体的なコード例が提供されます。 if ステートメントと switch ステートメントを使用すると、さまざまな条件に基づいてさまざまなコード ブロックを実行でき、for ステートメントと range ステートメントを使用してループ操作を実装できます。これらのステートメントの使用法をマスターすると、プログラムの流れと実行時間をより柔軟に制御でき、プログラミング効率が向上します。
以上がGolang のブランチ ステートメントとループ ステートメントの内部動作を探索するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。