İf, Else İf , Kısa Karşılaştırma Operatörü

Javascript'te çoğu dilde olduğu gibi koşul yapısının kodu If (eğer) komutudur.

If (Eğer)

Yazılım şekli ise şu şöyledir.  

if(kosul)  
{  
//kosulun gerçekleşmesi halinde olacak olay  
}  
else{  
//kosulun gerçekleşmemesi halinde olacak olay  
}  

  Örnek olarak;

import java.io.*; // giris çikis   İf, Else İf , Kısa Karşılaştırma Operatörü
import Text;      // okuma sinifi  
class ifyapisi  
{  
     public static void main (String args[]) throws IOException  
     {  
     double not;  
     //  
     Text cin=new Text()

     not=cin.readDouble();  
        if( not ==90)  
           { System.out.println("A"); }  

İf, Else İf , Kısa Karşılaştırma Operatörü

        else if(not ==75)  
           { System.out.println("B"); }  
        else if(not ==60)  
           { System.out.println("C"); }  
        else if(not ==50)  
           { System.out.println("D"); } 

        else if(not ==40)  
           { System.out.println("E"); }  
        else  
           { System.out.println("F"); } 

     }  
}

 Burada öğrenci notunu dışarıdan girmektedir ve girilen nota göre bir değer verilmektedir.

If .. Else (Eğer ... Değilse)


Bu bölümde ise If koşul ifademize Else komutunu ekleyerek koşul yapımızı güçlendiriyoruz.

<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time<10)
{
document.write("<b>Günaydın</b>");
}
else if (time>10 && time<16)
{
document.write("<b>İyi Akşamlar</b>");
}
else
{
document.write("<b>Merhaba!</b>");
}
</script>

Burada ki örnekte kullanıcı saatine göre ekrana bir ileti yazılmaktadır. Elseif de kullanılarak belirli bir koşul sağlanmıştır.

 Karşılaştırma Operatörleri

Operatör Açıklaması
Equal / Eşit (==) İşlemciler birbirine eşitse true(doğru) değer üretir. Karşılaştırma işleminde kullanılan işlemciler aynı türde değilse, JavaScript karşılaştırma için işlemcileri uygun bir tipe dönüştürür.
 
Not equal / Eşit değil (!=) İşlemciler birbirine eşit değilse true(doğru) değer üretir. Karşılaştırma işleminde kullanılan işlemciler aynı türde değilse, JavaScript karşılaştırma için işlemcileri uygun bir tipe dönüştürür.
 
Strict equal / Kesin eşit (===) İşlemciler birbirine eşitse ve aynı türdelerse true(doğru) değer üretir.
 
Strict not equal / Kesin eşit değil(!===) İşlemciler birbirine eşit değilse ve/veya aynı türde değillerse true(doğru) değer üretir.
 
Greater than / Büyük (>) Solundaki işlemci sağındaki işlemciden büyükse true(doğru) değer üretir.
 
Greater than or equal / Büyük veya eşit (>=) Solundaki işlemci sağındaki işlemciden büyükse veya solundaki işlemci sağındaki işlemciye eşitse true(doğru) değer üretir.
 
Less than / Küçük (<) Solundaki işlemci sağındaki işlemciden küçükse true(doğru) değer üretir.
 
Less than or equal / Küçük veya eşit (<=) Solundaki işlemci sağındaki işlemciden küçükse veya solundaki işlemci sağındaki işlemciye eşitse true(doğru) değer üretir.

Dikkat edilmesi gereken nokta bir adet = operatörünün eşitleme, iki adet == operatörünün karşılaştırma işleminde kullanılması gerektiğidir. ! operatörünün ise her yerde değil anlamı taşıdığıdır. Yani ! operatörü diğer operatörlerle birlikte değil anlamı vermek üzere kullanılabilir.

adsoyad=prompt("Adınızı ve Soyadınızı Giriniz Lütfen", " ");

if(adsoyad=="Aydın ÜMİT") alert("Hosgeldin Aydın ÜMİT");

else alert("Seni Tanımıyorum!");

 Burada == eşitlik kullanılarak çalışma prensibi hakkında bir örnek gösterdim.

 

Aydın ÜMİT

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...