Rumah >pembangunan bahagian belakang >Golang >Ketahui cara menulis atur cara yang cekap menggunakan pernyataan kawalan aliran dalam Golang

Ketahui cara menulis atur cara yang cekap menggunakan pernyataan kawalan aliran dalam Golang

PHPz
PHPzasal
2023-12-23 11:23:311032semak imbas

Ketahui cara menulis atur cara yang cekap menggunakan pernyataan kawalan aliran dalam Golang

Ketahui cara menggunakan pernyataan kawalan aliran dalam Golang untuk menulis program yang cekap Contoh kod khusus diperlukan

Golang ialah bahasa pengaturcaraan yang berkuasa dan cekap, ia menyediakan beberapa proses yang unik dan berkuasa kami untuk menulis program yang lebih cekap. Dalam artikel ini, kami akan meneroka beberapa kenyataan kawalan aliran biasa dan menyediakan beberapa contoh kod praktikal.

  1. Pernyataan bersyarat

Di Golang, pernyataan bersyarat terutamanya terdapat dalam dua bentuk: pernyataan if dan pernyataan suis. Format asas pernyataan

if adalah seperti berikut:

if condition {
    // 执行语句块
} else {
    // 执行语句块
}

Kod sampel adalah seperti berikut:

package main

import "fmt"

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

Format asas pernyataan suis adalah seperti berikut:

switch variable {
    case value1:
        // 执行语句块
    case value2:
        // 执行语句块
    default:
        // 执行语句块
}

Kod sampel adalah seperti berikut:

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")
    }
}
  1. Penyataan gelung

Di Golang, penyataan gelung terutamanya termasuk Terdapat dua bentuk: untuk penyataan dan penyataan julat. Format asas pernyataan

for adalah seperti berikut:

for initialization; condition; increment/decrement {
    // 执行语句块
}

Kod sampel adalah seperti berikut:

package main

import "fmt"

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

Pernyataan julat boleh digunakan untuk melintasi elemen dalam struktur data seperti tatasusunan, kepingan dan peta. Kod sampel adalah seperti berikut:

package main

import "fmt"

func main() {
    numbers := []int{1, 2, 3, 4, 5}
    
    for index, value := range numbers {
        fmt.Println("索引:", index, " 值:", value)
    }
}
  1. Pernyataan lompat

Di Golang, terdapat tiga jenis pernyataan lompat utama: pernyataan putus, pernyataan terus dan pernyataan goto. Pernyataan

break digunakan untuk keluar dari gelung Kod sampel adalah seperti berikut:

package main

import "fmt"

func main() {
    
    for i := 1; i <= 10; i++ {
        if i > 5 {
            break
        }
        fmt.Println(i)
    }
}

penyataan sambung digunakan untuk melangkau baki pernyataan gelung semasa dan memasukkan kod sampel adalah seperti berikut:

package main

import "fmt"

func main() {
    
    for i := 1; i <= 10; i++ {
        if i%2 == 0 {
            continue
        }
        fmt.Println(i)
    }
}

pernyataan goto digunakan untuk memindahkan tanpa syarat kepada yang dinyatakan Pada label, kod sampel adalah seperti berikut:

package main

import "fmt"

func main() {
    i := 1

    LOOP: 
    if i <= 10 {
        fmt.Println(i)
        i++
        goto LOOP
    }
}

Apabila menggunakan pernyataan goto, anda harus berhati-hati untuk mengelakkan penggunaan berlebihan untuk mengelakkan mengelirukan aliran program.

Melalui kod contoh di atas, saya percaya pembaca mempunyai pemahaman tertentu tentang cara menggunakan pernyataan kawalan aliran dalam Golang untuk menulis atur cara yang cekap. Dalam pembangunan sebenar, penggunaan fleksibel kenyataan ini akan meningkatkan kecekapan dan kebolehbacaan program dengan banyak. Sama ada anda memilih penyataan bersyarat yang sesuai, penyataan gelung atau menggunakan penyataan lompat, ia perlu digunakan dalam cara yang disasarkan mengikut keperluan masalah tertentu. Saya harap artikel ini dapat membantu anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Ketahui cara menulis atur cara yang cekap menggunakan pernyataan kawalan aliran dalam 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