SORU
26 NİSAN 2012, PERŞEMBE


Bir Soru İşareti "?&"ve Kolon ":" Operatör için Kullanılır?

Soru işareti kullanarak ilgili iki soru "?" ve kolon ":" yazdırma işlevi parantez içinde operatör: Ne yapıyorlar? Bunların kullanımı hakkında daha fazla bilgi nerede bulabilirim ayrıca, herkes onlar için standart terim biliyor mu ya? Bir benzer olduğunu okudum ''başka' deyim.'

int row = 10;
int column;
while (row >= 1)
{
    column = 1;
    while(column <= 10)
    {
        System.out.print(row % 2 == 1 ? "<" : "\r>");
          column;
    }
    --row;
    System.out.println();
}

CEVAP
26 NİSAN 2012, PERŞEMBE


Bu her yerde kullanılabilir ternary conditional operator, sadece baskı ifadesidir. Bazen sadece deniyor "üçlü operatörü" ama it's not the only ternary operator, en yaygın olanı.

İşte nasıl çalışır Vikipedi gösteren iyi bir örnek:

Geleneksel if-else C, Java ve JavaScript ile yazılmış: kurgu

if (a > b) {
    result = x;
} else {
    result = y;
}

Bu aşağıdaki ifade yazılabilir:

result = a > b ? x : y;

Temelde şeklini alır:

boolean statement ? true result : false result;

Eğer boolean ifade true ise, ilk bölümü olsun, ve eğer yanlış ise ikincisi.

Eğer hala mantıklı değil mi eğer bu deneyin:

System.out.println(true ? "true!" : "false.");
System.out.println(false ? "true!" : "false.");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007