«conditional-operator» etiketlenmiş sorular

Koşullu işleç, çeşitli programlama dillerinde temel koşullu ifade için sözdiziminin bir parçası olan üçlü bir işleçtir. Ayrıca genel olarak üçlü operatör veya inline if olarak da adlandırılır. Farklı diller aynı yapı için farklı sözdizimine sahiptir, ancak tümü bir koşula bağlı olarak iki seçenekten birini seçer.



27
Dizimin null değerine eşit olup olmadığını nasıl kontrol edebilirim?
SADECE benim dize anlamlı bir değere sahipse bazı eylem gerçekleştirmek istiyorum. Bunu denedim. if (!myString.equals("")) { doSomething } ve bu if (!myString.equals(null)) { doSomething } ve bu if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } ve bu if ( (!myString.equals("")) && (myString!=null)) { doSomething } ve bu if ( myString.length()>0) …

16
Null Coalescing operatörünü kullanmanın benzersiz yolları [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 ay önce kapalı . Bu soruyu geliştir C # Null birleştirici işleç kullanmanın standart yolunun varsayılan değerleri ayarlamak olduğunu biliyorum. string …

16
Java?: Operatörü nedir ve ne işe yarar?
Java ile birkaç yıldır çalışıyorum, ancak yakın zamana kadar bu yapı üzerinde çalışmadım: int count = isHere ? getHereCount(index) : getAwayCount(index); Bu muhtemelen çok basit bir soru, ama birisi bunu açıklayabilir mi? Nasıl okurum? Nasıl çalıştığını bildiğimden eminim. eğer isHeredoğruysa, getHereCount()denir, eğer isHereyanlış getAwayCount()denir. Doğru? Bu yapıya ne denir?

5
?: Koşullu İşleç ile boş değer türü sorunu
Birisi bunun neden C # .NET 2.0 çalıştığını açıklayabilir: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... ama bu yapmaz: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); İkinci form bana derleme hatası veriyor 'Koşullu ifade türü belirlenemiyor çünkü' <null> 've' System.DateTime 'arasında …

4
Bash [yanlış] ise; doğru döndürür
Bu hafta bash öğreniyor ve bir engelle karşılaştım. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Durum aksini gösteriyor gibi görünse de bu her zaman True sonucunu verir. Parantezleri çıkarırsam []çalışır, ancak nedenini anlamıyorum.




1
twig: Birden çok koşul varsa
Dal if ifadesiyle ilgili sorunum var gibi görünüyor. {%if fields | length > 0 || trans_fields | length > 0 -%} Hata şudur: Unexpected token "punctuation" of value "|" ("name" expected) in Bunun neden işe yaramadığını anlayamıyorum, sanki dal tüm borularla kaybolmuş gibi. Bunu denedim: {% set count1 = fields …

5
Virgül içeren üçlü operatör neden gerçek durumda yalnızca bir ifadeyi değerlendirir?
Şu anda C ++ Primer kitabıyla C ++ öğreniyorum ve kitaptaki alıştırmalardan biri: Aşağıdaki ifadenin ne yaptığını açıklayın: someValue ? ++x, ++y : --x, --y Biz ne biliyoruz? Üçlü operatörün virgül operatöründen daha yüksek önceliğe sahip olduğunu biliyoruz. İkili operatörlerde bunu anlamak oldukça kolaydı, ancak üçlü operatörle biraz mücadele ediyorum. …

13
PHP'de üçlü operatörü (?:) “İf / else” için bir kısaltma olarak nasıl kullanırım?
Bu sayfadaki örneklere dayanarak, aşağıda çalışan ve çalışmayan kod örneklerine sahibim. İfade kullanarak çalışma kodu if: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Üçlü operatör kullanan çalışmayan kod: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; …

7
Javascript Ternary operatörüyle operatör önceliği
Üçlü operatörle birlikte bu kodun ilk kısmına (+ =) başımı dolduramıyorum. h.className += h.className ? ' error' : 'error' Bu kodun çalışma şeklini şu şekilde düşünüyorum: h.className = h.className + h.className ? ' error' : 'error' Ancak bu doğru değil çünkü bu konsolumda bir hata veriyor. Öyleyse sorum şu, bu …

8
CSS "ve" ve "veya"
Oldukça büyük bir sorunum var, çünkü bazı girdi türlerini şekillendirmekten afallatmam gerekiyor. Bende şöyle bir şey vardı: .registration_form_right input:not([type="radio") { //Nah. } Ama ben de onay kutularına stil vermek istemiyorum. Denedim: .registration_form_right input:not([type="radio" && type="checkbox"]) .registration_form_right input:not([type="radio" && "checkbox"]) .registration_form_right input:not([type="radio") && .registration_form_right input:not(type="checkbox"]) Nasıl kullanılır &&? Ve ||yakında kullanmam …

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.