• 03-08-2010, 12:33:50
    #1
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Programcılıkta sık kullanacağımız bir terimlerdendir şimdiki göreceğimiz konu. Eğer anlamına gelmektedir. Belli bir koşulun sağlanması için kullanırız. Koşul doğru yani true ise belli bir işi yapmasını, yanlış yani false ise belli bir işi yapmasını isteriz. Aşağıda kodlarını verdiğim örneği biraz açıklamak gerekirse kendi bilet numaramız ile piyango çıkıp çıkmadığını kontrol ediyoruz.İlk önce bizdeki bilet numarası ile ikramiye numarasını karşılaştırıyoruz. Eğer aynı yani doğru (true) ise ekrana büyük ikramiye yazdırıyoruz. Yanlış (false) ise son 3 rakamına bakıyoruz. İkramiyenin son 3 rakamı ile biletimizin son 3 rakamı aynı ise ekrana Son 3 Rakam yazdırıyoruz. En sonda rakamları karşılatırdıktan sonra ise eğer hiç birşey çıkmadıysa Bir dahaki sefere yazdırıyoruz. Kodlarımızda aynen şöyledir;
    ifelse.java —–
    class ifelse{
    public static void main(String[] args) {
    int amorti1=6, amorti2=9;
    int soniki=45;
    int sonuc=391;
    int ikramiye=123456;
    int bilet = 612416;
    System.out.println(“Bilet Numaranız: ” + bilet);
    if (bilet == ikramiye)
    System.out.println(“Büyük ikramiye”);
    else if (bilet%1000 == sonuc)
    System.out.println(“Son 3 Rakam”);
    else if (bilet%100 == soniki)
    System.out.println(“Son 2 Rakam”);
    else if (bilet%10 == amorti1 || bilet%10 == amorti2)
    System.out.println(“Amorti”);
    else
    System.out.println(“Hiç Birşey Tutmadı. Bir dahaki sefere”);
    } // main
    } //class


    Kaynak: Java’da If – Else – Elseif
  • 03-08-2010, 20:45:47
    #2
    Eposta Aktivasyonu Gerekmekte
    Teşekkürler hocam güzel ders olmuş.Bende bişey eklemek istiyorum, eğer if veya else deki koşul sonucunda yapılacaklar 1 den fazlaysa, bunları süslü parantez( { } ) arasında gruplayarak yazabiliriz.
  • 04-08-2010, 11:27:52
    #3
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Dualwarior adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam güzel ders olmuş.Bende bişey eklemek istiyorum, eğer if veya else deki koşul sonucunda yapılacaklar 1 den fazlaysa, bunları süslü parantez( { } ) arasında gruplayarak yazabiliriz.
    Haklısınız ona örnek vermedim.

    Onuda şöyle kısa alıntı bir örnekle açıklıyayım;

    if (bilet == ikramiye){
    System.out.println("Büyük ikramiye");
    //Diğer işlemleri yapabilirsiniz.
    // Tek satıra bağlı kalmazsınız
    System.out.println("Tebrikler");
    }

    Fakat ilk örnekte bunu yapamayız. Syntax error verecektir { } parantezlerini yazmazsak. Parantezler olmazsa tek satır kod yazılır.