iç içe switch kodu bana yorumlarmısınız lütfen.
başlıktada belirttigim gibi kitabımda bu şekilde bir kod gördüm fakat açıklaması iyi derecede yapılmamış bende burada sormak istedim kodları bana satır satır yorumlamanız mümkünmüdür acaba ?? şimdiden teşekkürler..
$meyveler = "nar";
$adet = 5 ;
case "nar":
case "çilek":
case "muz":
switch ($adet){
case 1:
echo "sevdiginiz meyvelerden
en az bir dene yemeniz lazım..";
break;
default:
echo "çok meyve yemeyin ..";
break;
}
break;
default:
echo "bu meyveyi hiç sevmem..";
break;
}
Php
case "muz": olmadığı sürece ikinci switch çalışmaz !
Php
İlk switch-case yapısında meyve değeri muz ise ikinci switch çalışır.
Php
bildiklerimi unutturucaksınız :)
case "nar":
case "çilek":
case "muz":
değerlerinnin arkasında break; demez iseniz bunu şöyle algılar
if ( $meyveler=='nar' || $meyveler=='çilek' || $meyveler=='muz' )
olarak algılar yani son değer geçerliise olmaz
son değer geçerli ise halinde çalışması için
case "nar": break;
case "çilek": break;
case "muz":
tarzında olmalıydı kaldıki bunlarda boş olucak ise yani bu değerler ile işlem yapılmıcak ise yazmaya gerek yok
case 'muz': /*blablablabl*/ break;
default:
//buraya genel kod yazılır yani :)
aslında en kolayı php nin http://www.php.net/manual/tr/control-structures.switch.php
yapısına bakmak kaldıki çoğu yazılım dilinin syntax ında benzer uygulamayı görüceksiniz.
neyse fazla yazdım ama bi test dosyasında değerler vererek deneyebilirdin kaldı ki mesajlar sağlamasını yapıyor :)