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:
| Operator | Makna | Contoh | Hasil |
< | Kurang dari | 5 < 10 | true |
> | Lebih dari | 5 > 10 | false |
<= | Kurang dari atau sama dengan | 5 <= 5 | true |
>= | Lebih dari atau sama dengan | 10 >= 5 | true |
<?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.
Tantangan
MudahBaca 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:
- Periksa apakah
scorelebih besar daripassingMark - Periksa apakah
scorelebih kecil daripassingMark - Periksa apakah
scorelebih besar dari atau sama denganpassingMark - Periksa apakah
scorelebih kecil dari atau sama denganpassingMark
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
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online