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.


8
Java menggunakan enum dengan pernyataan switch
Saya telah melihat berbagai Tanya Jawab tentang SO yang mirip dengan pertanyaan ini tetapi belum menemukan solusi. Yang saya miliki adalah enum yang mewakili berbagai cara untuk melihat Panduan TV ... Di Applicationkelas NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... ketika pengguna mengubah tampilan yang diterima event …


2
switch () penggunaan pernyataan
Saya sedikit bingung tentang pernyataan switch di R. Cukup googling fungsinya saya mendapatkan contoh sebagai berikut: Penggunaan umum dari sakelar adalah untuk bercabang sesuai dengan nilai karakter dari salah satu argumen ke suatu fungsi. > centre <- function(x, type) { + switch(type, + mean = mean(x), + median = median(x), …


6
Menggunakan {} dalam pernyataan kasus. Mengapa?
Apa gunanya menggunakan {dan }dalam sebuah casepernyataan? Biasanya, tidak peduli berapa banyak baris yang ada dalam sebuah casepernyataan, semua baris akan dieksekusi. Apakah ini hanya aturan mengenai kompiler lama / baru atau ada sesuatu di balik itu? int a = 0; switch (a) { case 0:{ std::cout << "line1\n"; std::cout …




3
Swift: menguji nilai opsional dalam kasus sakelar
Di Swift, bagaimana saya bisa menulis kasus dalam pernyataan switch yang menguji nilai yang dialihkan dengan konten opsional , melewati kasus jika opsional berisi nil? Begini cara saya membayangkan ini mungkin terlihat: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is non-nil, …


10
Cara membuat Pernyataan C # Switch menggunakan IgnoreCase
Jika saya memiliki pernyataan switch-case di mana objek di switch adalah string, apakah mungkin untuk melakukan perbandingan ignoreCase? Saya punya misalnya: string s = "house"; switch (s) { case "houSe": s = "window"; } Akan smendapatkan nilai "window"? Bagaimana cara menimpa pernyataan switch-case sehingga akan membandingkan string menggunakan ignoreCase?


3
beralih dengan perilaku aneh var / null
Diberikan kode berikut: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Mengapa pernyataan sakelar cocok case var o? Pemahaman saya case string stidak cocok ketika s == nullkarena (secara efektif) (null as string) != nullmengevaluasi …

17
Ganti pernyataan dengan pengembalian - kebenaran kode
Katakanlah saya memiliki kode dalam C dengan kira-kira struktur ini: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } Sekarang jelas, breaks tidak diperlukan agar kode dapat berjalan dengan benar, tetapi sepertinya …

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.