Menu
CoddyTech

Operator Perbandingan

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 23 dari 71.

Operator perbandingan memungkinkan kamu membandingkan dua nilai dan mendapatkan hasil boolean: true atau false. Operator ini penting untuk membuat keputusan dalam kodemu.

PHP menyediakan beberapa operator perbandingan untuk memeriksa hubungan antara nilai:

OperatorMaknaContohHasil
<Kurang dari5 < 10true
>Lebih dari5 > 10false
<=Kurang dari atau sama dengan5 <= 5true
>=Lebih dari atau sama dengan10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // true
$isMinor = $age < 18;     // false

$score = 75;
$passed = $score >= 60;   // true
?>

Untuk melihat hasil perbandingan, kamu bisa menggunakan var_dump() yang menampilkan tipe dan nilai. Perhatikan bahwa var_dump() secara otomatis menambahkan baris baru setelah setiap pemanggilan, jadi kamu tidak perlu menambahkannya secara manual:

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

Setiap pemanggilan var_dump() otomatis mencetak hasilnya pada baris tersendiri, jadi memanggilnya beberapa kali akan menghasilkan output yang terpisah dengan rapi tanpa perlu kode tambahan.

Operator ini bekerja dengan angka maupun string. Pada pelajaran berikutnya, kamu akan mempelajari operator kesetaraan untuk memeriksa apakah nilai-nilai sama atau identik.

challenge icon

Tantangan

Mudah

Baca dua angka dari input: score dan passingMark.

Gunakan operator perbandingan untuk mengevaluasi kondisi berikut dan cetak hasil masing-masing menggunakan var_dump(), setiap hasil pada baris baru:

  1. Periksa apakah score lebih besar dari passingMark
  2. Periksa apakah score lebih kecil dari passingMark
  3. Periksa apakah score lebih besar dari atau sama dengan passingMark
  4. Periksa apakah score lebih kecil dari atau sama dengan passingMark

Contoh:

Jika inputnya adalah 75 dan 60, outputnya adalah:

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

Penjelasan:

  • 75 > 60 bernilai true
  • 75 < 60 bernilai false
  • 75 >= 60 bernilai true
  • 75 <= 60 bernilai false

Coba sendiri

<?php
// Baca input
$score = intval(fgets(STDIN));
$passingMark = intval(fgets(STDIN));

// TODO: Tulis kodemu di bawah ini
// Gunakan operator perbandingan dan var_dump() untuk memeriksa:
// 1. Apakah score lebih besar dari passingMark
// 2. Apakah score lebih kecil dari passingMark
// 3. Apakah score lebih besar dari atau sama dengan passingMark
// 4. Apakah score lebih kecil dari atau sama dengan passingMark

?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online