Pertanyaan yang diberi tag switch-statement

193
Ganti kasus dengan fallthrough?

Saya mencari sintaks yang benar dari pernyataan switch dengan kasus fallthrough di Bash (idealnya case-insensitive). Dalam PHP saya akan memprogramnya seperti: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Saya...

166
Bisakah Objective-C mengaktifkan NSString?

Apakah ada cara yang lebih cerdas untuk menulis ulang ini? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName...

156
Kontrol tidak dapat jatuh dari satu label kasus

Saya mencoba untuk menulis pernyataan beralih yang akan mengetik istilah pencarian di bidang pencarian tergantung pada kotak teks pencarian yang ada. Saya memiliki kode berikut. Tapi saya mendapatkan kesalahan "Kontrol tidak dapat gagal dari label satu kasus". switch (searchType) { case...

151
beralih / ide pencocokan pola

Saya telah melihat F # baru-baru ini, dan sementara saya tidak mungkin untuk melompat pagar dalam waktu dekat, itu pasti menyoroti beberapa area di mana C # (atau dukungan perpustakaan) dapat membuat hidup lebih mudah. Secara khusus, saya sedang berpikir tentang kemampuan pencocokan pola F #, yang...

146
case cepat jatuh

Apakah swift telah jatuh melalui pernyataan? misalnya jika saya melakukan hal berikut var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } apakah mungkin untuk menjalankan kode yang sama untuk huruf "satu" dan huruf...

146
SQL Switch / Case dalam klausa 'where'

Saya mencoba mencari di sekitar, tetapi saya tidak dapat menemukan apa pun yang dapat membantu saya. Saya mencoba melakukan ini dalam SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN...

140
C # mengalihkan batasan pernyataan - mengapa?

Saat menulis pernyataan beralih, tampaknya ada dua batasan pada apa yang dapat Anda aktifkan dalam pernyataan kasus. Misalnya (dan ya, saya tahu, jika Anda melakukan hal semacam ini, itu mungkin berarti arsitektur berorientasi objek (OO) Anda rapuh - ini hanya contoh yang dibuat-buat!), Type t =...