Golang - Jika setiap kes dalam kes suis dinilai, apakah susunannya?

WBOY
Lepaskan: 2024-02-08 22:21:09
ke hadapan
486 orang telah melayarinya

Golang - 如果 switch case 中的每个 case 都进行评估,那么顺序是什么?

editor php Baicao berada di sini untuk menjawab soalan tentang Golang: "Jika setiap kes dalam kes suis dinilai, apakah susunan Di Golang, susunan pelaksanaan pernyataan suis adalah dari atas ke bawah dinilai mengikut susunan kes dalam kod. Setelah kes berjaya dipadankan, blok kod yang sepadan akan dilaksanakan, dan kemudian program akan melompat keluar dari pernyataan suis. Jika tiada kes yang sepadan, pernyataan lalai (jika ada) akan dilaksanakan Jika tiada pernyataan lalai, pernyataan suis akan tamat secara langsung. Ini ialah perintah dan peraturan pelaksanaan kes suis di Golang.

Kandungan soalan

Andaikan kita mempunyai kotak suis

switch {
  case true:
   fmt.Println(1)
  case true:
   fmt.Println(2)
Salin selepas log masuk

Apakah yang akan dikeluarkan?

Saya dengar golang akan memilih ungkapan rawak semu, tetapi saya mengujinya di taman permainan go dan mendapati ia akan mengikut tertib dari atas ke bawah, jadi outputnya ialah 1

Penyelesaian

Laksanakan yang pertama dengan Cases dipadankan dengan pernyataan suis:

https://www.php.cn/link/77772713a7d7e02b10ca9bd90e4f6a31

Apabila berbilang cawangan sedia untuk diteruskan, pemilihan pseudo-rawak berlaku dalam pernyataan pilih dan bukannya dalam suis.

Atas ialah kandungan terperinci Golang - Jika setiap kes dalam kes suis dinilai, apakah susunannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!