Menu
Coddy logo textTech

Comparison Operators

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 23 / 71.

Karşılaştırma operatörleri iki değeri karşılaştırmanızı ve bir boolean sonuç almanızı sağlar: true veya false. Bu operatörler, kodunuzda kararlar vermek için gereklidir.

PHP, değerler arasındaki ilişkileri kontrol etmek için birkaç karşılaştırma operatörü sağlar:

OperatörAnlamıÖrnekSonuç
<Küçüktür5 < 10true
>Büyüktür5 > 10false
<=Küçük veya eşittir5 <= 5true
>=Büyük veya eşittir10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // doğru
$isMinor = $age < 18;     // yanlış

$score = 75;
$passed = $score >= 60;   // doğru
?>

Bir karşılaştırmanın sonucunu görmek için, hem türü hem de değeri görüntüleyen var_dump() fonksiyonunu kullanabilirsiniz. var_dump() fonksiyonunun her çağrıdan sonra otomatik olarak yeni bir satır eklediğini, bu nedenle manuel olarak bir tane eklemenize gerek olmadığını unutmayın:

<?php
var_dump(10 > 5);   // Çıktı: bool(true)
var_dump(3 >= 7);   // Çıktı: bool(false)
?>

Her bir var_dump() çağrısı, sonucunu otomatik olarak kendi satırına yazdırır; bu nedenle, onu birden çok kez çağırmak, ek bir koda ihtiyaç duyulmadan düzgün bir şekilde ayrılmış bir çıktı üretecektir.

Bu operatörler hem sayılarla hem de dizelerle aynı şekilde çalışır. Bir sonraki derste, değerlerin eşit mi yoksa özdeş mi olduğunu kontrol etmek için kullanılan eşitlik operatörlerini öğreneceksiniz.

challenge icon

Görev

Kolay

Girdiden iki sayı okuyun: bir score ve bir passingMark.

Aşağıdaki koşulları değerlendirmek için karşılaştırma operatörlerini kullanın ve her birinin sonucunu var_dump() kullanarak her biri yeni bir satırda olacak şekilde yazdırın:

  1. score değerinin passingMark değerinden büyük olup olmadığını kontrol edin
  2. score değerinin passingMark değerinden küçük olup olmadığını kontrol edin
  3. score değerinin passingMark değerinden büyük veya eşit olup olmadığını kontrol edin
  4. score değerinin passingMark değerinden küçük veya eşit olup olmadığını kontrol edin

Örnek:

Eğer girdiler 75 ve 60 ise, çıktı şu şekilde olmalıdır:

bool(true)
bool(false)
bool(true)
bool(false)

Açıklama:

  • 75 > 60 doğrudur (true)
  • 75 < 60 yanlıştır (false)
  • 75 >= 60 doğrudur (true)
  • 75 <= 60 yanlıştır (false)

Kopya kağıdı

Karşılaştırma operatörleri iki değeri karşılaştırır ve true veya false değerini döndürür.

OperatörAnlamıÖrnekSonuç
<Küçüktür5 < 10true
>Büyüktür5 > 10false
<=Küçük veya eşittir5 <= 5true
>=Büyük veya eşittir10 >= 5true

Bir karşılaştırma sonucunun türünü ve değerini görüntülemek için var_dump() kullanın:

<?php
var_dump(10 > 5);   // Çıktı: bool(true)
var_dump(3 >= 7);   // Çıktı: bool(false)
?>

Kendin dene

<?php
// Girdiyi oku
$score = intval(fgets(STDIN));
$passingMark = intval(fgets(STDIN));

// TODO: Kodunuzu aşağıya yazın
// Karşılaştırma operatörlerini ve var_dump() fonksiyonunu kullanarak şunları kontrol edin:
// 1. score, passingMark'tan büyük mü
// 2. score, passingMark'tan küçük mü
// 3. score, passingMark'tan büyük veya eşit mi
// 4. score, passingMark'tan küçük veya eşit mi

?>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler