Switch-case
Javascript
Switch case Komutu
Bu methodda bir değişkenin bir çok değere eşit olup olmadığını kontrol ediyoruz. Mesela deger isimli değişkenin 1,eşit değilse 2, eşit değilse 3,……,eşit değilse n şeklinde bir kontrol için kullanacağız. deger yazan yere kullanacağımız değişkeni yazıyoruz. Her case kontrolünde bir değeri kontrol ediyoruz. Sonuç true ise case blogu çalışacak, sonra break ile kontrol sona erecektir. Aksi halde diğer case kontrolü yapılacaktır. Bizim program yazmamızı kolaylaştıracak güzel bir yöntem olan switch case methodunu ard arda aynı değişkeni kontrol etmemiz gereken durumlarda kullanacağız. GÜNÜ GÖSTERME switch ( deger )
{
case a: { komut blogu }
break;
case b: { komut blogu }
break;
.
.
.
case n: { komut blogu }
break;
default { komut blogu }
}
Sonuçta hiç bir true değeri bulunamazsa default bloğu çalışır. default bloğu seçimlik olarak kullanılır. Kullanılmadığı taktirde switch methodundan sonraki komutlar devreye girecektir.Örnekler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>Gunu Gosterme</TITLE>
</HEAD>
<body>
<script type="text/javascript">
var d = new Date()
theDay=d.getDay()
switch (theDay){
case 2:
document.write("Sali")
break
case 3:
document.write("Carsamba")
break
case 4:
document.write("Persembe")
break
case 5:
document.write("Cuma")
break
case 6:
document.write("Cumartesi")
break
case 7:
document.write("Pazar")
break
default:
document.write("Pazartesi")
}
</script>
</body>
</HTML><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>The switch Statement</title>
</head>
<body>
<script language="JavaScript1.2" type="text/javascript">
<!--
var kelime = "isim";
switch(kelime){
case "Logo" :
document.write('<img src="logo.gif" alt="Logo">');
document.write("<br>");
break;
case "isim" :
document.write("zGrEL web tasarim");
document.write("<br>");
break;
case "Urun" :
document.write("Celikguru");
document.write("<br>");
break;
default :
document.write("www.celikguru.com");
break;
}
//-->
</script>
</body>
</html>
ÖZGÜR EL