Pertanyaan yang diberi tag «switch-statement»

Dalam pemrograman komputer, switch, case, pilih atau periksa pernyataan adalah jenis mekanisme kontrol seleksi yang digunakan untuk memanggil blok kode tertentu berdasarkan konten variabel.

7
Menggunakan lanjutkan dalam pernyataan sakelar
Saya ingin melompat dari tengah switchpernyataan, ke pernyataan loop dalam kode berikut: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Apakah ini cara yang valid untuk …


2
Bagaimana cara menulis pernyataan switch Ruby (case… when) dengan regex dan backreferences?
Saya tahu bahwa saya dapat menulis pernyataan kasus Ruby untuk memeriksa kecocokan dengan ekspresi reguler. Namun, saya ingin menggunakan data pertandingan dalam pernyataan pengembalian saya. Sesuatu seperti semi-pseudocode ini: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Bagaimana saya bisa mencapai …

1
Mengapa GCC memperingatkan saya tentang fallthrough meskipun saya menggunakan [[fallthrough]]?
Dalam potongan kode berikut, saya menggunakan [[fallthrough]]atribut standar dari C ++ 1z untuk mendokumentasikan bahwa diperlukan fallthrough: #include <iostream> int main() { switch (0) { case 0: std::cout << "a\n"; [[fallthrough]] case 1: std::cout << "b\n"; break; } } Dengan GCC 7.1, kode dikompilasi tanpa kesalahan. Namun, kompilator masih memperingatkan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.