«switch-statement» etiketlenmiş sorular

Bilgisayar programlamasında, bir switch, case, select veya inspect ifadesi, değişken içeriğe dayalı olarak belirli kod bloklarını çağırmak için kullanılan bir seçim kontrol mekanizması türüdür.



8
Anahtar deyimiyle enum kullanan Java
SO'da bu soruya benzer çeşitli Soru ve Cevaplara baktım ancak bir çözüm bulamadım. Sahip olduğum şey, bir TV Rehberini izlemenin farklı yollarını temsil eden bir sıralama ... NDroid Applicationsınıfında static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... kullanıcı görünümü değiştirdiğinde bir olay işleyicisi 0-2'den bir tane alır intve bunun …


2
switch () deyimi kullanımı
R'deki switch deyimi hakkında biraz kafam karıştı. Basitçe işlevi googling yaparken aşağıdaki gibi bir örnek alıyorum: Anahtarın yaygın bir kullanımı, bağımsız değişkenlerden birinin karakter değerine göre bir işleve ayrılmaktır. > centre <- function(x, type) { + switch(type, + mean = mean(x), + median = median(x), + trimmed = mean(x, trim …


6
Bir case deyiminde {} kullanmak. Neden?
Bir ifadede {ve kullanmanın amacı nedir ? Normalde, bir ifadede kaç satır olursa olsun , tüm satırlar çalıştırılır. Bu sadece eski / yeni derleyiciler için bir kural mı yoksa bunun arkasında bir şey mi var?}casecase int a = 0; switch (a) { case 0:{ std::cout << "line1\n"; std::cout << "line2\n"; …

1
Elm Compiler sonsuza kadar çalışıyor, bilgisayar ısınıyor
Bu soruna neyin neden olduğundan emin değilim, ancak bir projede, oluşturuyorum, derleyicinin sadece bir modülü derlemesi saatler sürüyor. Kod tabanımın toplam boyutu 352KB, ancak modüllerin hiçbiri 10KB'nin üzerinde değil. Yerel bir bağlantı noktası kullanıyorum, ancak bu çok önemsiz; Ben sadece Date.now()onunla getiriyorum. Elm derleyicisinin derlemesinin sonsuza kadar sürmesine neden olacak …





17
İade ile anahtar deyimi - kod doğruluğu
Diyelim ki C'de yaklaşık olarak bu yapıya sahip kodum var: 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; } Açıkçası, breakkodun doğru çalışması için s'ler gerekli değildir, ancak onları oraya koymazsam kötü …

10
C # Switch İfadesinin IgnoreCase Kullanmasını Sağlama
Anahtardaki nesnenin string olduğu bir switch-case deyimim varsa, ignoreCase karşılaştırması yapmak mümkün müdür? Örneğin var: string s = "house"; switch (s) { case "houSe": s = "window"; } Will sdeğeri "pencere" olsun? İgnoreCase kullanarak dizeleri karşılaştırması için switch-case ifadesini nasıl geçersiz kılabilirim?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.