Responsive Reklam Alanı

Değerli okurlar,

PHP kategorisindeki derslerimizi güncelleyerek eksik 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 özen gösterdim lakin yolun devamı için sizinde bir şeyler katarak kendinizi geliştirmeye gayret etmelisiniz. Neyse konumuza dönelim;

Koşula bağlı operatörler iki değişken arasında 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 gibi kullanılabilir. Bu operatör yardımıyla Microsoft Excel ‘de kullanılan iç içe eğer formüllerine benzer yapı 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” değeri atanır. Karşılaştırmanın sonucunun doğruluğu veya yanlışlığı durumunda değişken_3 ve değişken_4 gibi değişkenler kullanılmak yerine doğrudan istenilen 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 farklı 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 değerine göre, sıcaklık 10’den küçük veya 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 farklı 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 veya 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 veya 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.

Paylaşmak Güzeldir
Yazar
Yazar
PHP’de Karşılaştırma ve Mantıksal Operatörleri? Anti Patinaj Sistemi (ASR) Nedir? Nasıl Çalışır?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes