iç içe switch kodu bana yorumlarmısınız lütfen.

seykofikretyalcinAvatar

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..

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$meyveler = "nar";
$adet = 5 ;
switch($meyveler){
    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;       
}
?>
2010-12-17 02:53:29

Php

case "muz": olmadığı sürece ikinci switch çalışmaz !

Her programcı birgün Php yi tadacaktır
2010-12-17 09:44:44

Php

seykofikretyalcinAvatar

case1 in mi muz olması gerekiyor?

2010-12-17 14:35:55

Php

yusuefYusuf PolatAvatar

İlk switch-case yapısında meyve değeri muz ise ikinci switch çalışır.

2010-12-27 03:43:16

Php

candasmcandas minareci

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 :)

2010-12-27 12:39:51 Edit:2010-12-27 12:40:09

Php

seykofikretyalcinAvatar

teşekkürler

2010-12-28 14:49:09

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro