- Katılım
- 3 Şubat 2014
- Mesajlar
- 1,744
- Tepkime puanı
- 0
- Puanları
- 0
Bir değişkene bağlı koşullu işlem yaparken IF, ELSEIF, ELSEIF ... şeklinde uzunca bir komut kullanmak hem zamanımızı alır, hem php derleyiciyi yorar. Bu gibi durumlarda Switch kodu işimizi kolaylaştırır.
Kod:
<?php
$secim = 3;
switch( $secim )
{
case 1:
echo "Benim sayım 1!";
break;
case 2:
echo "Benim sayım 2!";
break;
case 3:
echo "Benim sayım 3!";
break;
default:
echo "Benim sayım 1, 2 veya 3 değil!";
} ?>
Yukarıdaki örnekte görüldüğü üzere $secim değişkeninin aldığı değere göre switch komutuyla işlem yapılmasını sağladık. Buradacase 1:, değişkenin hangi değerde olması durumunda işlem yapacağını bize bildirir. break; ise switch'den çıkılması gerektiğini php ye anlatmamıza yarar.default: olarak belirtilen son satır ise hiçbir koşul sağlanmadığı takdirde yapılacak işi tanımlar.
Aşağıda başka bir örnekte string (alfasayısal) bir değişkenle Switch kullandık:
Kod:
<?php
$kimin = "Ali";
switch( $kimin )
{
case "Ali":
echo "Ali'nin";
break;
case "Hasan":
echo "Hasan'ın";
break;
default:
echo "Kimsenin değil!";
}
?>
Kod:
<?php
$secim = 3;
switch( $secim )
{
case 1:
echo "Benim sayım 1!";
break;
case 2:
echo "Benim sayım 2!";
break;
case 3:
echo "Benim sayım 3!";
break;
default:
echo "Benim sayım 1, 2 veya 3 değil!";
} ?>
Yukarıdaki örnekte görüldüğü üzere $secim değişkeninin aldığı değere göre switch komutuyla işlem yapılmasını sağladık. Buradacase 1:, değişkenin hangi değerde olması durumunda işlem yapacağını bize bildirir. break; ise switch'den çıkılması gerektiğini php ye anlatmamıza yarar.default: olarak belirtilen son satır ise hiçbir koşul sağlanmadığı takdirde yapılacak işi tanımlar.
Aşağıda başka bir örnekte string (alfasayısal) bir değişkenle Switch kullandık:
Kod:
<?php
$kimin = "Ali";
switch( $kimin )
{
case "Ali":
echo "Ali'nin";
break;
case "Hasan":
echo "Hasan'ın";
break;
default:
echo "Kimsenin değil!";
}
?>