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" ; ?> |