Penjelasan terperinci tentang pernyataan kawalan aliran yang biasa digunakan di Golang

WBOY
Lepaskan: 2023-12-23 08:25:17
asal
630 orang telah melayarinya

Penjelasan terperinci tentang pernyataan kawalan aliran yang biasa digunakan di Golang

Penjelasan terperinci tentang pernyataan kawalan aliran yang biasa digunakan di Golang

Golang, sebagai bahasa pengaturcaraan statik berorientasikan konkurensi, menyediakan banyak pernyataan kawalan aliran untuk melaksanakan logik kompleks dan pertimbangan bersyarat. Artikel ini akan memperkenalkan secara terperinci pernyataan kawalan aliran yang biasa digunakan di Golang, termasuk pernyataan if, pernyataan suis, untuk pernyataan, dsb., dan memberikan contoh kod khusus untuk memperdalam pemahaman.

1. Pernyataan If

Pernyataan if digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat. Struktur sintaks if Golang adalah seperti berikut:

if condition {
    // 如果条件为真,则执行这里的代码
} else {
    // 如果条件为假,则执行这里的代码
}
Salin selepas log masuk

Contoh kod:

package main

import "fmt"

func main() {
    x := 10
    if x > 5 {
        fmt.Println("x大于5")
    } else {
        fmt.Println("x不大于5")
    }
}
Salin selepas log masuk

2. Pernyataan suis

Pernyataan suis digunakan untuk melaksanakan blok kod yang berbeza berdasarkan keadaan yang berbeza. Struktur sintaks suis Golang adalah seperti berikut:

switch expression {
    case value1:
        // 如果expression等于value1,执行这里的代码
    case value2:
        // 如果expression等于value2,执行这里的代码
    default:
        // 如果expression不等于任何case中的值,执行这里的代码
}
Salin selepas log masuk

Contoh kod:

package main

import "fmt"

func main() {
    day := "Sunday"
    switch day {
    case "Monday":
        fmt.Println("星期一")
    case "Tuesday":
        fmt.Println("星期二")
    case "Sunday":
        fmt.Println("星期天")
    default:
        fmt.Println("其他")
    }
}
Salin selepas log masuk

3. untuk pernyataan

Penyataan for digunakan untuk melaksanakan blok kod dalam gelung Golang menyediakan tiga bentuk gelung yang berbeza:

  1. Basic. of for gelung :
for i := 0; i < 5; i++ {
    // 循环5次
}
Salin selepas log masuk
  1. Sama seperti bentuk gelung while:
for x < 5 {
    // x小于5时循环执行
}
Salin selepas log masuk
  1. Gelung tak terhingga:
for {
    // 无限循环
}
Salin selepas log masuk

Contoh kod:

package main

import "fmt"

func main() {
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    x := 0
    for x < 5 {
        fmt.Println(x)
        x++
    }

    for {
        fmt.Println("无限循环")
    }
}
Salin selepas log masuk

Pernyataan kawalan yang biasa digunakan dan kod di atas adalah contoh pengenalan terperinci di Golang. Dengan mempelajari dan mempraktikkan kenyataan kawalan aliran ini, pembangun boleh menguasai bahasa pengaturcaraan Golang dengan lebih baik dan meningkatkan kecekapan dan kualiti penulisan kod. Saya harap artikel ini dapat membantu pemula Golang.

Atas ialah kandungan terperinci Penjelasan terperinci tentang pernyataan kawalan aliran yang biasa digunakan di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan