Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Aplikasi pernyataan kawalan aliran Golang dalam amalan

Aplikasi pernyataan kawalan aliran Golang dalam amalan

PHPz
PHPzasal
2024-04-03 16:51:021104semak imbas

Pernyataan kawalan aliran Golang boleh mengawal aliran program, melaksanakan atau melangkau blok kod berdasarkan keadaan tertentu. Pernyataan yang biasa digunakan termasuk: pernyataan if-else: laksanakan blok kod yang berbeza berdasarkan nilai bersyarat. pernyataan suis: Laksanakan blok kod yang sepadan dengan nilai tertentu berdasarkan nilai ungkapan. untuk gelung: Berulang kali melaksanakan blok kod selagi syarat adalah benar. gelung julat: Mengulang elemen julat (seperti tatasusunan, kepingan atau peta) dan melaksanakan blok kod.

Aplikasi pernyataan kawalan aliran Golang dalam amalan

Aplikasi pernyataan kawalan aliran Golang dalam amalan

Pernyataan kawalan aliran di Golang membolehkan pembangun mengawal aliran program, melaksanakan atau melangkau blok kod berdasarkan syarat tertentu. Berikut ialah beberapa kenyataan kawalan aliran biasa dan kes praktikalnya.

penyataan if-else

if condition {
    // 条件为 true 时执行
} else {
    // 条件为 false 时执行
}

Contoh praktikal:

func isEven(number int) bool {
    if number%2 == 0 {
        return true
    } else {
        return false
    }
}

Fungsi ini menyemak sama ada nombor yang diberikan adalah genap dan mengembalikan nilai boolean.

switch statement

switch expression {
    case value1:
        // expression 等于 value1 时执行
    case value2:
        // expression 等于 value2 时执行
    ...
    default:
        // 其他情况下执行
}

Kes praktikal:

func getGrade(score int) string {
    switch score {
        case 90, 91, 92, 93, 94, 95, 96, 97, 98:
            return "A"
        case 80, 81, 82, 83, 84, 85, 86, 87, 88, 89:
            return "B"
        case 70, 71, 72, 73, 74, 75, 76, 77, 78, 79:
            return "C"
        default:
            return "F"
    }
}

Fungsi ini mengembalikan markah pelajar berdasarkan markah yang diberikan.

untuk gelung

for condition {
    // 条件为 true 时执行
}

Contoh praktikal:

func sumNumbers(numbers []int) int {
    sum := 0
    for i := 0; i < len(numbers); i++ {
        sum += numbers[i]
    }
    return sum
}

Fungsi ini menambah semua nombor dalam tatasusunan yang diberikan dan mengembalikan jumlahnya.

gelung julat

for key, value := range map {
    // 对 map 的每个键值对执行
}

Contoh praktikal:

func printMap(m map[string]string) {
    for key, value := range m {
        fmt.Println(key, ": ", value)
    }
}

Fungsi ini mencetak semua pasangan nilai kunci dalam peta yang diberikan.

Dengan menguasai penyataan kawalan aliran ini, pembangun Golang boleh menulis kod yang jelas, ringkas dan boleh diselenggara. Melalui contoh praktikal, kami menunjukkan cara menggunakan pernyataan ini dengan berkesan dalam aplikasi dunia sebenar.

Atas ialah kandungan terperinci Aplikasi pernyataan kawalan aliran Golang dalam amalan. 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