Bu dersimizde Javascript'in en önemli
özelliklerinden birine değineceğiz. Aslında bu konu sadece
Javascript'in değil bilgisayarın da en önemli konusudur.
Bilgisayarı bilgisayar yapan konu budur. Çünkü hiçbir bilgisayar
kendi kafasına göre yorum yapamaz. Bizim verdiğimiz belli
kıstasları göz önünde bulundurarak seçim yapar o kadar. Şimdi
konunun inceliklerine bir göz atalım.
4.1 If (Eğer)
Javascript'te çoğu dilde olduğu gibi koşul
yapısının kodu If (eğer) komutudur. Yazılım şekli ise şu şöyledir.
If (a==b)
//koşul doğru ise ilk satır işleme konulur
//koşul doğru değilse ilk satırın altındaki komut satırı işleme konulur.
Şimdi kodumuzu inceleyelim :
Koşul komutu yani if ile işleme başlıyoruz.
Daha sonra karşılaştırılacak değişkenler veya başka nesneler
parantez içerisinde sorgulanıyor. Dikkat ederseniz çift eşittir
kullandık. Çünkü tek eşittir işareti değer atama işlemidir. Çift
değişken ile koşul yapısı sağlanır. Eğer koşul doğruysa hemen
altındaki satır işleme konulur. Eğer koşul yanlış ise ikinci satır
işleme konulur. Yok ben koşul doğru ise 2 ve daha çok işlem
yaptırmak istiyorsanız bunun cevabı yapılması istenen işlemlerin {
} arasında yer almasıdır. Yani:
If (a==b)
{
// 1.işlem
//2. İşlem
...
...
}
Hatırlarsanız If koşul ifadesini 2.
dersimizde tarayıcı yönlendirirken kullandık.
4.2 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. Şimdi bu ne
demek. Hemen bir örnekle açıklayalım.
If ( a==b )
{
// şunları şunları yap
}
else
{
//değilse şunları yap
}
Yani örnekten de anlaşıldığı gibi if koşulu
ile a ile b nin eşitliği karşılaştırılıyor. Eğer doğruysa hemen
altındaki kısım işleme konuluyor. Else ile yok değilse altındaki
kısmı işleme koy diyoruz. Şimdi diyeceksiniz ki bir öncekinden ne
farkı var. Bu haliyle hiçbir farkı yok. Fakat şu örneğe bir
bakalım.
If (a==b)
{
//şunları yap
}
if (a==c)
{
//şunları yap
}
else
{
//şunları yap
}
Şimdi bu kodda Javascript'e ne yapmasını
söyledik. a değişkeni b değişkenine eşitse normal olarak alt
satırı işleme koy. Eğer bu karşılaştırma yanlış ise altındaki
işlemleri geçerek a'nın c'ye eşitliği kontrol edilecek. Bu da
değilse (else) alt satırdaki işlemleri devreye koy.
Else yapısı genel olarak bir karşılaştırma
sonucunda cevap yanlış ise diğer bütün durumlarda şu işi yap
manasında kullanılır.
Dersi tam bir Javascript örneği ile
bitirelim:
<html>
<head>
<title>Koşul yapıları </title>
</head>
<body>
<script language="JavaScript">
<!-- //eski sürüm tarayıcılardan kodumuzu saklayalım
var gun = prompt ("Bugün günlerden ne ?"
,"lütfen küçük harf kullanınız");
if (gun=="pazar")
{
document.write ("Bugün günlerden " , gun ,
" olduğuna göre hatfa sonundayız" ,"<br>")
document.write ("<b>" , "İyi
tatiller.." , "</b>")
|