Karşılaştırma operatörleri


        Merhaba, şimdi de sizlerle birlikte karşılaştırma operatörlerini hatırlayacağız ki bunların tamamını derslerimizde değişik örneklerde sürekli kullandık.Çok fazla açıklama yapmaya gerek duymuyorum zira aşağıda verdiğim script/betik kodda bunu zaten yeterinde yaptığımı düşünüyorum sizden sadece bu kodu incelemenizi ve sonunda size sorulan küçük sorunun cevabını gözlemleyip, JavaScript' in neden bu sonucu ürettiğini düşünmenizi istiyorum. Bence güzel soru anlayabilene...

<script language="javascript" type="text/javascript">
    // +------------------+-------------------------+
    // |     operator    |     aciklama       |
    // +------------------+-------------------------+
    // |        >         |     Büyüktür        |
    // |        <         |     Küçüktür        |
    // |        >=        | Büyük ya da eşit |
    // |        <=        | Küçük ya da eşit |
    // |        ==        |       Eşit           |
    // |        !=        |    Eşit değil        |
    // +------------------+-------------------------+
    // degiskenlerimizi tanimliyoruz ve onlara 1-100 arasında rasgele sayilar aktariyoruz
    var p1=Math.round(Math.random()*99+1), p2=Math.round(Math.random()*99+1);
    if(p1>p2)console.log(p1 + " büyüktür " + p2 + " sayısından");
    if(p1<p2)console.log(p1 + " küçüktür " + p2 + " sayısından");
    if(p1==p2)console.log(p1 + " ile " + p2 + " sayıları birbirine eşittir");
    
    //kullanicidan iki adet sayi istiyoruz
    //1. sayi girisi
    var sayi1=Number(prompt("Lütfen 1-100 arasında bir sayı giriniz",Math.round(Math.random()*99+1)));
    if(Number.isNaN(sayi1)){
        console.log("Neden bir sayi girmiyorsunuz ki?");
    }else if(sayi1<0 || sayi1>100){
        console.log("Lütfen 1-100 arasında bir sayı giriniz");
    }
    //2. sayi girisi
    var sayi2=Number(prompt("Lütfen 1-100 arasında bir sayı giriniz",Math.round(Math.random()*99+1)));
    if(Number.isNaN(sayi2)){
        console.log("Neden bir sayi girmiyorsunuz ki?");
    }else if(sayi2<0 || sayi2>100){
        console.log("Lütfen 1-100 arasında bir sayı giriniz");
    }  
    //simdi sonuclari karsilastiralim
    if(sayi1>sayi2){
        console.log(sayi1 + " büyüktür " + sayi2 + " sayısından");
    }else if(sayi1<sayi2){
        console.log(sayi1 + " küçüktür " + sayi2 + " sayısından");
    }else{
        console.log(sayi1 + " ile " + sayi2 + " sayıları birbirine eşittir");  
    }
    //asagida verilen karsilastirmalari inceleyiniz
    if("istanbul"=="Istanbul")console.log("Eşit");else console.log("Eşit değil");
    console.log(true==1);
    console.log(false==0)
    //0' dan farkli her deger true DEĞİLDİR. true==1 false==0
    console.log(true==100);
    console.log(null==undefined);
    console.log(null==0);
    //O zaman bu islemin sonucu ne olacaktır? (Sürpriz!)
    console.log(10 * null);
</script>