Pernyataan if
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 28 dari 71.
Sekarang setelah kamu tahu cara membuat ekspresi boolean, saatnya menggunakannya agar kodemu melakukan hal yang berbeda berdasarkan kondisi. Pernyataan if memungkinkanmu menjalankan kode hanya saat kondisi bernilai true.
Sintaks dasar menempatkan kondisimu di dalam tanda kurung, diikuti kurung kurawal yang berisi kode untuk dijalankan:
<?php
$age = 20;
if ($age >= 18) {
echo "You are an adult";
}
?>Saat PHP menemukan pernyataan if, PHP mengevaluasi kondisi. Jika hasilnya true, kode di dalam kurung kurawal dijalankan. Jika hasilnya false, PHP melewati seluruh blok itu dan melanjutkan program.
<?php
$temperature = 35;
if ($temperature > 30) {
echo "It's hot outside!";
}
echo " Have a nice day!";
?>Dalam contoh ini, kedua pesan muncul karena kondisinya bernilai true. Jika $temperature bernilai 25, hanya "Have a nice day!" yang akan dicetak karena blok if akan dilewati.
Kamu bisa menggunakan ekspresi boolean apa pun sebagai kondisimu, termasuk operator perbandingan dan logika yang sudah kamu pelajari.
Tantangan
MudahBaca dua bilangan bulat dari input: speed dan speedLimit.
Gunakan pernyataan if untuk memeriksa apakah pengemudi melaju terlalu cepat. Jika speed lebih besar dari speedLimit, cetak Speeding ticket issued.
Setelah pernyataan if, terlepas dari apakah kondisinya benar atau salah, selalu cetak Drive safely! pada baris baru.
Contoh:
Jika inputnya adalah 75 dan 60, outputnya seharusnya:
Speeding ticket issued
Drive safely!Jika inputnya adalah 55 dan 60, outputnya seharusnya:
Drive safely!Coba sendiri
<?php
// Baca input
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));
// TODO: Tulis kodemu di bawah ini
// Periksa apakah speed lebih besar dari speedLimit, lalu tampilkan pesan yang sesuai
?>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