Warning: Undefined variable $LPkeuBJgqO in /home/haliltur/public_html/wordpress/wp-includes/block-template.php on line 1

Warning: Undefined variable $yPnwIGV in /home/haliltur/public_html/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-controller.php on line 1

Warning: Undefined variable $MVaknhfI in /home/haliltur/public_html/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php on line 1

Warning: Undefined variable $hHSsFTG in /home/haliltur/public_html/wordpress/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php on line 1

Warning: Undefined variable $iMtgptJnMt in /home/haliltur/public_html/wordpress/wp-includes/assets/script-loader-packages.min.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/feed-rss2.php on line 8
switch case – BT Günlüğü https://www.halilturkoglu.com.tr/wordpress BT Günlüğü Thu, 31 Jul 2014 11:35:17 +0000 tr hourly 1 https://wordpress.org/?v=6.4.4 https://www.halilturkoglu.com.tr/wordpress/wp-content/uploads/2019/02/background0-150x150.png switch case – BT Günlüğü https://www.halilturkoglu.com.tr/wordpress 32 32 3-Karar Yapıları https://www.halilturkoglu.com.tr/wordpress/karar-yapilari/ https://www.halilturkoglu.com.tr/wordpress/karar-yapilari/#respond Wed, 18 Jun 2014 18:30:35 +0000 http://www.halilturkoglu.com/wp/?p=329 Daha fazla oku

]]>
Merhabalar,

Uzun bir aradan sonra PHP derslerimize devam ediyoruz. Bir önceki konumuz Değişkenler idi. Bu derste, Karar Yapılarını anlatmaya çalışacağım. Karar yapıları, program sürecinde, değişkenlerin değerlerini veya kullanıcı tarafından girilen verileri kontrol ederek, bunun sonucuna göre işlem yapabilmemizi sağlayan yapılardır.

PHP’de kullanılan karar yapıları:

  1. IF…ELSE
  2. SWITCH…CASE

yapılarıdır.

 

IF…ELSE

IF…ELSE yapısı Türkçe’de Eğer cümlesine tekabül etmektedir.

Kullanım Şekilleri:

  1. IF(koşul) yapılacak işlem;
  2. IF(koşul) {
    yapılacak işlemler;
    }
  3. IF(koşul) yapılacak işlem;
    ELSE yapılacak işlem;
  4. IF(koşul) {
    yapılacak işlemler;
    }
    ELSE IF(koşul2) {
    yapılacak işlemler;
    }
    ELSE {
    yapılacak işlemler;
    }

IF…ELSE yapısı yukarıda da görüldüğü gibi farklı şekillerde kullanılabilir. IF…ELSE yapısında kullanılan koşullar birbiri ile bağlantılı olmak zorunda değildir. Her bir IF cümleciğinde, farklı bir koşul kullanılarak birbirinden bağımsız durumları tek bir IF…ELSE yapısında birleştirmemiz mümkündür.

Örnek verecek olursak;

$sayi=12;
if($sayi>10) echo “sayınız 10 değerinden büyüktür”;

$sayi=12;
if($sayi>=10) echo “sayınız 10 değerinden büyüktür veya 10 değerine eşittir.”;
else if($sayi%2==1) echo “sayınız tek sayıdır.”;
else echo “seçtiğiniz sayı 10 değerinden küçük bir çift sayıdır.”;

SWITCH…CASE

SWITCH…CASE yapısı; IF…ELSE ‘in aksine sadece tek bir değişkenin farklı değerlere eşit olup olmadığını kontrol edebilmeyi sağlar.

SWITCH (DEĞİŞKEN)
{
case DEĞER1: Değişkenin değeri Değer1’e eşitse, yapılacak olan işlemler; break;
/*
break komutu yapılacak işlemlerin sonlandırılmasını sağlar. Sonlandırma işlemi yapılmazsa, diğer değerlerin doğruluğuna bakılmaksızın, break komutu bulunana kadar tüm işlemleri gerçekleştirir.
*/
case DEĞER2: Değişkenin değeri Değer2’ye eşitse, yapılacak olan işlemler; break;
default: Değişkenin değeri üstte belirtilmemişse, yapılacak olan işlemler;
/*
default bölümü için break komutu kullanılmaz.
*/
}

switch($yas)
{
case 7: echo “Okula başladınız.”; break;
case 18: echo “Artık bir yetişkinsiniz. Oy kullanabilirsiniz.”; break;
case 21: echo “Askerlik çağınız geldi.”; break;
case 25: echo “Milletvekili seçilme yaşına eriştiniz.”; break;
case 65: echo “Emeklilik yaşınız da gelmiş.”; break;
default: echo “Hiçbiri değilse bu komut çalıştırılır.”;
}

]]>
https://www.halilturkoglu.com.tr/wordpress/karar-yapilari/feed/ 0