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ör | Anlamı | Örnek | Sonuç |
< | Küçüktür | 5 < 10 | true |
> | Büyüktür | 5 > 10 | false |
<= | Küçük veya eşittir | 5 <= 5 | true |
>= | Büyük veya eşittir | 10 >= 5 | true |
<?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.
Görev
KolayGirdiden 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:
scoredeğerininpassingMarkdeğerinden büyük olup olmadığını kontrol edinscoredeğerininpassingMarkdeğerinden küçük olup olmadığını kontrol edinscoredeğerininpassingMarkdeğerinden büyük veya eşit olup olmadığını kontrol edinscoredeğerininpassingMarkdeğ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ör | Anlamı | Örnek | Sonuç |
< | Küçüktür | 5 < 10 | true |
> | Büyüktür | 5 > 10 | false |
<= | Küçük veya eşittir | 5 <= 5 | true |
>= | Büyük veya eşittir | 10 >= 5 | true |
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
?>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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators