Golang でフロー制御ステートメントを使用して効率的なプログラムを作成する方法を学習するには、特定のコード例が必要です
Golang は強力で効率的なプログラミング言語です。いくつかのユニークで強力なフロー制御ステートメントを提供し、より効率的なプログラムを作成できるようにします。この記事では、いくつかの一般的なフロー制御ステートメントを検討し、いくつかの実用的なコード例を示します。
Golang では、条件文には主に if 文と switch 文の 2 つの形式があります。
if ステートメントの基本的な形式は次のとおりです。
if condition { // 执行语句块 } else { // 执行语句块 }
サンプル コードは次のとおりです。
package main import "fmt" func main() { x := 10 if x > 5 { fmt.Println("x 大于 5") } else { fmt.Println("x 不大于 5") } }
switch ステートメントの基本的な形式は次のとおりです。 ##
switch variable { case value1: // 执行语句块 case value2: // 执行语句块 default: // 执行语句块 }
package main import "fmt" func main() { x := 2 switch x { case 1: fmt.Println("x 等于 1") case 2: fmt.Println("x 等于 2") default: fmt.Println("x 不等于 1 或 2") } }
for initialization; condition; increment/decrement { // 执行语句块 }
package main import "fmt" func main() { for i := 1; i <= 10; i++ { fmt.Println(i) } }
package main import "fmt" func main() { numbers := []int{1, 2, 3, 4, 5} for index, value := range numbers { fmt.Println("索引:", index, " 值:", value) } }
package main import "fmt" func main() { for i := 1; i <= 10; i++ { if i > 5 { break } fmt.Println(i) } }
package main import "fmt" func main() { for i := 1; i <= 10; i++ { if i%2 == 0 { continue } fmt.Println(i) } }
package main import "fmt" func main() { i := 1 LOOP: if i <= 10 { fmt.Println(i) i++ goto LOOP } }
以上がGolang のフロー制御ステートメントを使用して効率的なプログラムを作成する方法を学びます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。