Bu yapılar seri ÅŸekilde giden if - else if karar yapıları gibi çalışırlar. Tek bir deÄŸiÅŸken veya ifade switch içerisine yazılır. Daha sonra case deyiminden hemen sonra deÄŸiÅŸken veya ifadelerin alacağı deÄŸerler girilir. Bu ÅŸekilde ÅŸart saÄŸlandığında case ifadesi içerisindeki kod blokları çalıştırılır. EÄŸer kod blokları içerisinde break deyimi varsa diÄŸer case ifadelerine bakılmadan ÅŸartın saÄŸlandığı kod bloÄŸundan çıkılır. Bu yapılarda default deyimi de kullanılır. Bu deyim case ifadelerinin içindeki hiçbir ÅŸart gerçekleÅŸmediÄŸinde çalışan kod ya da kod bloÄŸudur. Kullanımı aÅŸağıdaki gibidir.
$sayimiz = 5;Bu ÅŸart deÄŸiÅŸkenimizdeki deÄŸeri bulana kadar devam edecektir. 5 ÅŸarttada bulamazsa default ifadesi devreye girecek ve ekrana sayımız 2 - 6 arası bir rakam deÄŸil yazacaktır. Böylelikle bir makalemizin daha sonuna geldik...
switch ($sayimiz) {
case 3:
echo "deÄŸiÅŸkenimiz içinde 3 deÄŸeri var";
break;
case 2:
echo "deÄŸiÅŸkenimiz içinde 2 deÄŸeri var";
break;
case 6:
echo "deÄŸiÅŸkenimiz içinde 6 deÄŸeri var";
break;
case 5:
echo "deÄŸiÅŸkenimiz içinde 5 deÄŸeri var";
break;
case 4:
echo "deÄŸiÅŸkenimiz içinde 4 deÄŸeri var";
break;
default:
echo "sayımız 2 - 6 arası bir rakam değil";
}
0 Yorum