Selam arkadaşlarım koşul yapıları yanı yanı bizim belirlediğimiz bir şart içinde olayın veya döngünün gerçekleşmesi dir..Koşul yapıları başlığını oluşturan ..malum bilgisayar kendi kendine hiç bir işlem yapamaz ya hep bizden ister bizde ne veririsen onu bize mantıksal bir bilgiye dönüştürerek geri verir burdada olay bu kadar açık şimdi lafı uzatmadan kullancağımız şartlı yapılara bakalım ..
if,if-else
Javascript'te çoğu dilde olduğu gibi koşul yapısının kodu if deyimidir. Yani if deyimi koşullu işlem yapma deyimidir. if ve else tek bir karşılaştırma deyimi olup else in kullanımı isteğe bağlıdır. Eğer koşul olumlu ise küme yürütülür ve else den sonraki küme atlanır; olumsuz ise, if den sonraki küme atlanır ve eğer varsa, else den sonraki küme yürütülür.
if deyiminin kullanımı:
if (koşul){ ß küme başlangıcı
...
deyimler;[küme]
...
} ß küme sonu
if-else deyimlerinin kullanımı:
if(koşul){ /* koşul olumlu ise [küme1] */
... /* koşul olumsuz ise [küme2] */
deyimler;[küme1] /* yürütülür. */
}
else{
...
deyimler;[küme2]
...
}
Örnek 4:
<html>
<head><title>ornek04.html</title></head>
<body>
<script>
var parola=1999;
var gir=prompt(“Parola:”,”Parolayı girin?”);
if(gir==parola){
document.write(“Parola kabul edildi”,”<br>”,”Sayfa Açılıyor...”)
}
else{
document.write(“Parola kabul edilmedi”,”<br>”,”İyi düşün!..”)
}
</script>
</body>
</html>
Örnek 5:
<html>
<head><title>ornek05.html</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 ",gun ," olduğuna göre hatfa sonundayız" ,"<br>")
document.write ("<b>" , "İyi tatiller.." , "</b>")
}
else
{
document.write ("Bugün pazar olmadığına göre Hafta sonu değil!" ,"<br>")
document.write ("<u>",”İyi çalışmalar..",”</u>")
}
//saklamayı bitir-->
</script>
</body>
</html>
switch()
Bir değişkenin içeriğine bakarak, programın akışını bir çok seçenekten birine yönlendiren bir karşılaştırma deyimidir. Bu deyim BASIC dilinde ONGOSUB ve Pascal dilinde Case deyimine benzerdir. C dilinde ise karşılığı aynıdır. Bu deyimin genel yazım biçimi;
switch(değişken){
case “sabit1” :
...deyimler;
case “sabit2” :
...deyimler;
...
case “sabitN” :
...deyimler;
}
var sec;
sec = prompt ("Çıkmak istiyor musunuz " ,"Evet(E/e);Hayır(H/h)")
switch (sec){
case "e" : case "E" :
document.write ("Tekrar hoşgeldiniz")
//yapılması istenen işlemler
case "h": case "H" :
document.write ("Bizi tercih ettiğiniz için teşekkürler")
break;
//Çıkılması istendiği için döngüyü kesmek için break komutunu
//kullanıyoruz. İleride break deyimi açıklanacaktır.
evet arkdaşlarım form fazla uzamasın bu formda kısaca şarlardan bahsettik ve döngülerde şartlarla içiçe bişi olduğu için ardında da onu vericem ....