PHP’de Koşula Bağlı Operatör?

PHP’de Koşula Bağlı Operatör? Değerli okurlar, PHP kategorisindeki dersleri güncelleyerek noksan konuları gidermeye devam ediyoruz. Birazdan anlatımına geçeceğim Koşula Bağlı Operatör ise php operatörlerinin son konusudur. Konuları anlatırken örnekleri ayrıntılı vermeye İtina gösterdim ancak yolun devamı için sizinde bir şeyler katarak kendinizi geliştirmeye çaba etmelisiniz. Neyse konumuza dönelim; Koşula bağlı operatörler iki değişken bünyesinde karşılaştırma yapmanın en sade ve kısa yoludur. ? ve : karakterleri kullanılır. Karşılaştırmanın sonucu bir değişkene atanarak istenildiği bu gibi kullanılabilir. Bu operatör yardımı ile Microsoft Excel ‘de uygulanan iç içe Şayet formüllerine aynı bina kullanılabilir. Kullanım Şekli Sonuc=değişken_1 [karşılaştırma] değişken_2 ?değişken_3:değişken_4 Karşılaştırma işleminin sonucu doğruysa “sonuc” değişkenine “değişken_3”, karşılaştırma işleminin sonucu doğru değilse “değişken_4” kıymeti atanır. Karşılaştırmanın sonucunun doğruluğu yahut yanlışlığı mecburiyetinde değişken_3 ve değişken_4 benzeri değişkenler kullanılmak yerine direkt arzulanan bir değerde yazılabilir. UYGULAMA: İki ayrı değişkende tutulan değerlerden büyük olanı bulalım. Yapılacaklar Aşağıdaki kodları yazarak çıkan sonucu ekran görüntünüzle karşılaştırınız. Değişkenlere türlü değerler vererek doğruluğunu test ediniz. <html> <body> <?php        $a=50; $b=70;        $sonuc=$a>$b ? $a : $b;        print(“Büyük Değer :” .$sonuc); ?> </body> </html> UYGULAMA: Bir değişkende tutulan sıcaklık ederine göre, sıcaklık 10’den küçük yada eşitse “SOĞUK”, 11 ve 20 arasındaysa “ILIK”, 20’den büyükse “SICAK” bilgisini sayfaya yazdıralım. Yapılacaklar Aşağıdaki kodları yazarak çıkan sonucu ekran görüntünüzle karşılaştırınız. Sıcaklık değişkenine türlü değerler vererek doğruluğunu test ediniz. <html> <body> <?php         $sicaklik=35;         $sonuc=$sicaklik<=10 ? “SOĞUK” :              (($sicaklik>10) & & ($sicaklik<=20))? “ILIK” : “SICAK”;         print(“Hava sıcaklığı : “ . $sicaklik . “&ordm; <br>”);         print(“HAVA “.$sonuc); ?> </body> </html> Uygulama incelendiğinde iç içe iki özel karşılaştırma işlemi yapılmıştır. 15 ‘den küçük ya da eşit şartı sağlanırsa ikinci karşılaştırmaya geçmeden $sonuc değişkenine “SOĞUK” değerini atayarak alt satırdan devam eder. Bu Şart sağlanmazsa ikinci şartı kontrol eder ve 15 ‘den büyük 20 ‘den küçük ya da eşit şartı sağlanırsa $sonuc değişkenine “ILIK” değerini, bu şartda sağlanmazsa $sonuc değişkenine “SICAK” değerini atayarak alt satırdan devam eder.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar