«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.

10
anahtar / kalıp eşleme fikri
Son zamanlarda F # bakıyordum ve çitin yakın zamanda sıçraması muhtemel olmasa da, kesinlikle C # (veya kütüphane desteği) hayatı kolaylaştırabilecek bazı alanları vurgular. Özellikle, çok zengin bir sözdizimi sağlayan geçerli eşleme / koşullu C # eşdeğerlerinden çok daha etkileyici olan F # desen eşleştirme yeteneğini düşünüyorum. Doğrudan bir örnek …

5
hızlı dava düşüyor
Swift'in beyanı düştü mü? örneğin aşağıdakileri yaparsam var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } "bir" durumu ve "iki" durumu için aynı kodun çalıştırılması mümkün müdür?

11
'Where' yan tümcesinde SQL Switch / Case
Etrafta arama yapmayı denedim, ama bana yardımcı olacak hiçbir şey bulamadım. SQL'de bunu yapmaya çalışıyorum: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID Ben her birinin …



17
C # anahtarı deyimi sınırlamaları - neden?
Bir switch deyimi yazarken, case deyimlerinde neleri açabileceğiniz konusunda iki sınırlama var gibi görünüyor. Örneğin (ve evet, biliyorum, bu tür bir şey yapıyorsanız muhtemelen nesne yönelimli (OO) mimarinizin iffy olduğu anlamına gelir - bu sadece tartışmalı bir örnek!), Type t = typeof(int); switch (t) { case typeof(int): Console.WriteLine("int!"); break; case …


8
switch case deyim hatası: case ifadeleri sabit ifade olmalıdır
Anahtar durum ifadem dün mükemmel çalışıyor. Ancak bu sabah erken saatlerde kodu çalıştırdığımda tutulması bana kırmızı renkli vaka ifadelerinin altını çizen bir hata verdi ve şöyle diyor: vaka ifadeleri sabit ifade olmalı, sabittir, ne olduğunu bilmiyorum. İşte benim kodum: public void onClick(View src) { switch(src.getId()) { case R.id.playbtn: checkwificonnection(); break; …

9
String switch ifadesi neden boş bir durumu desteklemiyor?
Merak ediyorum neden Java 7 switchifadesi bir nullvakayı desteklemiyor ve bunun yerine atıyor NullPointerException? Aşağıdaki yorum satırına bakın (örnek Java Tutorials makalesindenswitch alınmıştır ): { String month = null; switch (month) { case "january": monthNumber = 1; break; case "february": monthNumber = 2; break; case "march": monthNumber = 3; break; …


12
Geçiş ifadesi düşüşü… buna izin verilmeli mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

13
Java anahtar ifadesi birden çok durum
Sadece bir Java switch ifadesi için birden fazla durumun nasıl kullanılacağını anlamaya çalışıyorum. İşte yapmaya çalıştığım şeyin bir örneği: switch (variable) { case 5..100: doSomething(); break; } yapmak zorunda olmak yerine: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } Bu mümkünse veya iyi bir alternatif …


5
Geçiş neden daha hızlıdır
Java kitaplarının switchçoğu ifadeyi ifadeden daha hızlı olarak tanımlar if else. Ama geçişin neden daha hızlı olduğunu hiçbir yerde bulamadım . Misal İkiden herhangi birini seçmem gereken bir durum var. Her ikisini de kullanabilirim switch (item) { case BREAD: //eat Bread break; default: //leave the restaurant } veya if (item …


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.