Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ketahui penyataan kawalan aliran di Golang

Ketahui penyataan kawalan aliran di Golang

王林
王林asal
2024-04-04 08:33:01380semak imbas

Pernyataan kawalan aliran dalam Go menyediakan jika lain, tukar, untuk dan sementara untuk mengawal pelaksanaan kod berdasarkan syarat. Antaranya, jika else digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat, suis digunakan untuk melaksanakan satu daripada berbilang blok kod berdasarkan syarat, dan untuk dan sementara digunakan untuk melaksanakan kod dalam gelung sehingga syarat tidak dipenuhi.

Ketahui penyataan kawalan aliran di Golang

Belajar Penyataan Aliran Kawalan dalam Go

Penyataan aliran kawalan ialah salah satu blok binaan paling asas dalam pengaturcaraan. Ia digunakan untuk mengawal aliran kod, membolehkan anda melaksanakan atau melangkau blok kod tertentu berdasarkan syarat tertentu. Go menyediakan satu siri kenyataan kawalan aliran, termasuk:

  • jika lain: Laksanakan blok kod yang berbeza berdasarkan syarat
  • suis: Laksanakan satu daripada berbilang blok kod berdasarkan syarat
  • Cari: Kod bahagian
  • semasa: Bergelung untuk melaksanakan sekeping kod sehingga keadaan tidak lagi benar

Kes sebenar:

package main

import "fmt"

func main() {
    // if else 语句
    x := 10
    if x > 5 {
        fmt.Println("x is greater than 5")
    } else {
        fmt.Println("x is not greater than 5")
    }

    // switch 语句
    switch x {
    case 10:
        fmt.Println("x is 10")
    case 20:
        fmt.Println("x is 20")
    default:
        fmt.Println("x is not 10 or 20")
    }

    // for 循环
    for i := 0; i < 10; i++ {
        fmt.Println("i is", i)
    }

    // while 循环
    i := 0
    for i < 10 {
        fmt.Println("i is", i)
        i++
    }
}

Output:

x is greater than 5
x is 10
i is 0
i is 1
i is 2
i is 3
i is 4
i is 5
i is 6
i is 7
i is 8
i is 9

Atas ialah kandungan terperinci Ketahui penyataan kawalan aliran di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn