Switch Case Kontrol Yapısı
1
2
3
4
5
6
7
8
9
10
11
12
13
| switch ($degisken){case durum1: // durum1 sağlanırsa çalışacak kodlar break;case durum2: // durum2 sağlanırsa çalışacak kodlar break;...default: // hiçbir durum sağlanmazsa çalışacak kodlar} |
1
2
3
4
5
6
7
8
9
10
| <?php$sayi=2;switch ($sayi){ case 0: echo "Sayı 0'dır."; break; case 1: echo "Sayı 1'dir."; break; case 2: echo "Sayı 2'dir."; break; default: echo "Sayı 0,1 ve 2 değildir.";}?> |
1
2
3
4
5
6
7
8
9
10
11
12
| <?php$sayi=2;if($sayi==0) echo "Sayı 0'dır.";elseif($sayi==1) echo "Sayı 1'dir.";elseif($sayi==2) echo "Sayı 2'dir.";else echo "Sayı 0,1 ve 2 değildir.";?> |
1
2
3
4
5
6
7
8
9
10
11
12
| <?php$notu=2;switch ($notu){ case 0: echo "Başarısız"; break; case 1: echo "Zayıf"; break; case 2: echo "Geçer"; break; case 3: echo "Orta"; break; case 4: echo "İyi"; break; default: echo "Pekiyi";}?> |
1
2
3
4
5
6
7
| <?php$sayi=23;switch ($sayi%2){ // sayının 2'ye bölümünden kalan case 0: echo "Sayı çifttir."; break; default: echo "Sayı tektir."; break;}?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php$islem="*";$sayi1=16;$sayi2=4;switch ($islem){ case "+": $sonuc=$sayi1+$sayi2; break; case "-": $sonuc=$sayi1-$sayi2; break; case "*": $sonuc=$sayi1*$sayi2; break; default: $sonuc=$sayi1/$sayi2;}echo "Sonuç=$sonuc";?> |
1
2
3
4
5
6
7
8
9
| <?php$kullanici="Büşra";$cinsiyet="bayan";switch ($cinsiyet){ case "bay": echo "Hoşgeldiniz $kullanici Bey"; break; default: echo "Hoşgeldiniz $kullanici Hanım";}?> |
1
2
3
4
5
6
7
8
9
10
| <?php$mevsim="ilkbahar";switch ($mevsim){ case "ilkbahar": echo "Mart Nisan Mayıs"; break; case "yaz": echo "Haziran Temmuz Ağustos"; break; case "sonbahar": echo "Eylül Ekim Kasım"; break; default: echo "Aralık Ocak Şubat";}?> |
1
2
3
4
5
6
7
8
9
| <?php$sayi=0;switch ($sayi){ case 0: echo "Sayı sıfırdır.";break; case $sayi>0: echo "Sayı pozitiftir.";break; default: echo "Sayı negatiftir.";}?> |
1
2
3
4
5
6
7
8
9
10
11
12
| <?php$notu=64;switch ($notu){ case 85<=$notu: echo "5-Pekiyi"; break; case 70<=$notu: echo "4-İyi"; break; case 55<=$notu: echo "3-Orta"; break; case 45<=$notu: echo "2-Geçer"; break; case 25<=$notu: echo "1-Zayıf"; break; default: echo "Başarısız";}?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php$sayi1=10;$sayi2=7;$sayi3=15;switch (true){ case ($sayi1>=$sayi2 and $sayi1>=$sayi3): $eb=$sayi1; break; case ($sayi2>=$sayi1 and $sayi2>=$sayi3): $eb=$sayi2; break; default: $eb=$sayi3;}echo "En büyük sayı: $eb";?> |
1
2
3
4
5
6
7
8
9
10
11
12
| <?php$gun=4;switch ($gun){ case 1: echo "Pazartesi";break; case 2: echo "Salı";break; case 3: echo "Çarşamba";break; case 4: echo "Perşembe";break; case 5: echo "Cuma";break; case 6: echo "Cumartesi";break; default: echo "Pazar";}?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php$maas=500;$gun="salı";switch ($gun){ case "pazartesi": case "salı": case "çarşamba": case "perşembe": case "cuma":$maas+=50;break; case "cumartesi": default: $maas+=70;}echo "Maaş=$maas";?> |
