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.
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 { // 条件不满足时执行的代码 }
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("普通用户欢迎") } }
switch expression {
case value1:
// 当 expression 值等于 value1 时执行的代码
case value2, value3:
// 当 expression 值等于 value2 或 value3 时执行的代码
default:
// 都不满足时执行的代码
}
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("无效的季节") } }
Contoh praktikal: Paparan gesaan berdasarkan musim
for condition { // 循环中执行的代码 }
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) }
Kes praktikal: Melintasi tatasusunan dan mengira purata
rrreeeDengan 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!