«ternary-operator» etiketlenmiş sorular

Koşullu operatör, çeşitli programlama dillerinde temel koşullu ifadenin sözdiziminin bir parçası olan üçlü bir operatördür. Genellikle üçlü operatör veya satır içi if olarak da adlandırılır. Farklı dillerin aynı yapı için farklı sözdizimi vardır, ancak tümü bir koşula bağlı olarak iki seçenekten birini seçer.

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?

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 />'; …

4
Java üçlü operatörü ve if / else <JDK8 uyumluluğunda
Son zamanlarda Spring Framework'ün kaynak kodunu okuyorum. Anlayamadığım bir şey burada: public Member getMember() { // NOTE: no ternary expression to retain JDK &lt;8 compatibility even when using // the JDK 8 compiler (potentially selecting java.lang.reflect.Executable // as common type, with that new base class not available on older JDKs) …

4
İfadede Angularjs if-then-else yapısı
Angularjs ifadesinde bir şekilde if-then-else yapısını (ternary-operator) kullanabilir miyim, örneğin bool değerini döndürmesi gereken $ kapsam.isExists (öğe) fonksiyonum var. Bunun gibi bir şey istiyorum &lt;div ng-repeater="item in items"&gt; &lt;div&gt;{{item.description}}&lt;/div&gt; &lt;div&gt;{{isExists(item) ? 'available' : 'oh no, you don't have it'}}&lt;/div&gt; &lt;/div&gt; String döndüren bir işlevi kullanabileceğimi biliyorum, if-then-else yapısını ifadede kullanma …

2
Java'daki üçlü operatör yalnızca Java 7'den beri tek bir ifadeyi değerlendiriyor - Java 1.6 ve önceki sürümlerde bu farklı mıydı?
Oracle Certified Associate Java SE 8 Programmer 1 sınavına hazırlanırken, resmi Çalışma Kılavuzunda üçlü ifade ile ilgili aşağıdaki paragrafla karşılaştım: Üçlü İfade Değerlendirmesi Java 7'den itibaren, üçlü operatörün sağ el ifadelerinden yalnızca biri çalışma zamanında değerlendirilecektir. Kısa devre operatörlerine benzer bir şekilde, üçlü bir operatördeki iki sağ el ifadesinden biri …

7
Javascript kısaltma üçlü operatörü
Bu fazlalık üçlü operatör sözdizimini kullanmak yerine php 5.3'te şunu biliyorum: startingNum = startingNum ? startingNum : 1 ... üç terimli işleçlerimiz için uygun olduğu yerlerde kısa bir sözdizimi kullanabiliriz: startingNum = startingNum ?: 1 Ve javascript'teki üçlü operatörü biliyorum: startingNum = startingNum ? startingNum : 1 ... ama bir …


9
?: ?? IF Yerine Operatörler | ELSE
public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source …
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.