Koşul Yapıları
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
3.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) |
Ş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) |
Hatırlarsanız If koşul ifadesini 2. dersimizde tarayıcı yönlendirirken kullandık
3.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 ) |
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) |
Ş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> |
Tüm veri ve bilgileri okudum ve anladım çok mükemmel benden iyi bi yazlımcı olmasada gibi sağ ve sol loplarım çalıştığı için hem mutluyum kendi güvenime binaen hemde şükür ederim bana aklı veren. için
kadir sağbazar