Panduan Praktikal Pernyataan Kawalan Golang: Meningkatkan Kecekapan Kod

王林
Lepaskan: 2024-04-08 08:36:01
asal
566 orang telah melayarinya

Panduan Pernyataan Kawalan Go: Pernyataan If/Else: Laksanakan blok kod berdasarkan syarat. Contohnya: memaparkan maklumat berdasarkan input pengguna. Pernyataan suis: Laksanakan blok kod berdasarkan nilai padanan ungkapan. Contohnya: paparkan gesaan mengikut musim. Untuk Gelung: Berulang kali melaksanakan blok kod sehingga syarat tidak dipenuhi. Sebagai contoh: melintasi tatasusunan untuk mengira purata.

Golang 控制语句实战指南:提升代码效率

Panduan Praktikal Pernyataan Kawalan Go: Tingkatkan Kecekapan Kod

Bahasa Go menyediakan set pernyataan kawalan yang kaya untuk mengawal pelaksanaan aliran kod. Pernyataan kawalan ini termasuk if/else, suis dan untuk gelung. Dengan menguasai penyataan kawalan ini, anda boleh menulis kod yang lebih jelas dan ringkas sambil meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Pernyataan If/Else

penyataan if/else digunakan untuk melaksanakan blok kod apabila syarat berikut dipenuhi:

if condition {
  // 条件满足时执行的代码
} else {
  // 条件不满足时执行的代码
}
Salin selepas log masuk

Kes praktikal: paparkan maklumat berdasarkan input pengguna

import (
  "fmt"
)

func main() {
  fmt.Print("请输入用户名:")
  var username string
  fmt.Scan(&username)

  if username == "admin" {
    fmt.Println("欢迎管理员!")
  } else {
    fmt.Println("普通用户欢迎")
  }
}
Salin selepas log masuk

switch expression {
  case value1:
    // 当 expression 值等于 value1 时执行的代码
  case value2, value3:
    // 当 expression 值等于 value2 或 value3 时执行的代码
  default:
    // 都不满足时执行的代码
}
Salin selepas log masuk

pernyataan Suis

penyataan suis digunakan Laksanakan blok kod secara terpilih berdasarkan nilai keadaan padanan ungkapan:

package main

import "fmt"

func main() {
  fmt.Print("请输入季节:")
  var season string
  fmt.Scan(&season)

  switch season {
  case "spring":
    fmt.Println("万物复苏的春天!")
  case "summer":
    fmt.Println("炎炎夏日!")
  case "autumn":
    fmt.Println("秋风萧瑟!")
  case "winter":
    fmt.Println("白雪皑皑的冬天!")
  default:
    fmt.Println("无效的季节")
  }
}
Salin selepas log masuk

Contoh praktikal: Paparan gesaan berdasarkan musim

for condition {
  // 循环中执行的代码
}
Salin selepas log masuk

Untuk gelung

untuk gelung digunakan untuk menyekat berulang kali kod sehingga syarat tidak lagi dipenuhi:

package main

import "fmt"

func main() {
  numbers := []int{1, 2, 3, 4, 5}
  sum := 0

  for _, number := range numbers {
    sum += number
  }

  average := float64(sum) / float64(len(numbers))
  fmt.Println(average)
}
Salin selepas log masuk

Kes praktikal: Melintasi tatasusunan dan mengira purata

rrreee

Dengan mahir menggunakan pernyataan kawalan dalam bahasa Go, pembangun boleh menulis kod yang lebih cekap dan mudah diselenggara. Pernyataan kawalan seperti if/else, suis dan untuk gelung memberikan fleksibiliti dan kawalan, membolehkan pengaturcara mengawal aliran pelaksanaan kod mengikut keperluan. Contoh-contoh ini menunjukkan cara menggunakan pernyataan kawalan kepada masalah dunia sebenar untuk meningkatkan kecekapan dan kebolehbacaan kod.

Atas ialah kandungan terperinci Panduan Praktikal Pernyataan Kawalan Golang: Meningkatkan Kecekapan Kod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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