Struktur Kontrol PHP: Jika lain, Ganti Kasus
⚡ Ringkasan Cerdas
Struktur Kontrol dan Perulangan menentukan jalur yang diambil program PHP dan mengulang blok kode secara efisien. Panduan ini menjelaskan struktur pengambilan keputusan if-else dan switch, kemudian membahas perulangan for, while, do-while, dan foreach yang diharapkan oleh para pesaing dalam topik ini.

Apa itu struktur kendali?
Code Eksekusi dapat dikelompokkan ke dalam kategori seperti yang ditunjukkan di bawah ini.
- Sequential – yang ini melibatkan eksekusi semua kode sesuai urutan penulisannya.
- Keputusan – yang satu ini melibatkan pembuatan pilihan berdasarkan sejumlah pilihan. Kode yang dieksekusi bergantung pada nilai kondisi.
Struktur kontrol adalah blok kode yang menentukan jalur eksekusi suatu program bergantung pada nilai kondisi yang ditetapkan.
Sekarang mari kita lihat beberapa struktur kendali yang PHP Mendukung
PHP JIKA Lain
Jika… maka… yang lain adalah struktur kendali yang paling sederhanaSistem ini mengevaluasi kondisi menggunakan logika Boolean.
Kapan menggunakan if…then…else
- Anda memiliki blok kode yang harus dieksekusi hanya jika kondisi tertentu benar
- Anda memiliki dua pilihan, dan Anda harus memilih satu.
- If…then…else if… digunakan ketika Anda harus memilih lebih dari dua opsi dan Anda harus memilih satu atau lebih
Sintaksis. Sintaks untuk if… then… else adalah:
<?php if (condition is true) { block one } else { block two } ?>
SINI,
- "jika (kondisi benar)” adalah struktur kontrol
- "blok satu” adalah kode yang akan dieksekusi jika kondisinya benar
- lain adalah fallback jika kondisinya salah
- "blok dua” adalah blok kode yang dieksekusi jika kondisinya salah
Bagaimana itu bekerja. Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja struktur kontrol if… then… else.
Mari kita lihat ini dalam praktiknya. Kode di bawah ini menggunakan “if…then…else” untuk menentukan nilai yang lebih besar antara dua angka.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Keluaran:
21 is greater than 7
Kasus Pengalihan PHP
Ganti… kasing mirip dengan jika… maka… jika tidak struktur kendali.
Itu saja mengeksekusi satu blok kode tergantung pada nilai dari kondisi.
Jika tidak ada kondisi yang terpenuhi, maka blok kode default akan dieksekusi.
Ia memiliki sintaksis dasar sebagai berikut.
<?php switch(condition){ case value: // block of code to be executed break; case value2: // block of code to be executed break; default: // default block code break; } ?>
SINI,
- "mengalihkan(…){…}" adalah kode blok struktur kontrol
- “nilai kasus: kasus…” adalah blok kode yang akan dieksekusi tergantung pada nilai kondisi
- "bawaan:" adalah blok kode yang akan dieksekusi ketika tidak ada nilai yang cocok dengan kondisi tersebut
Cara kerjanya
Diagram alur yang ditunjukkan di bawah ini menggambarkan cara kerja struktur kontrol sakelar.
Contoh praktis
Kode di bawah ini menggunakan struktur kontrol sakelar untuk menampilkan pesan tergantung pada hari dalam seminggu.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Keluaran:
ladies night, take her out for dinner
Perulangan PHP
Perulangan adalah struktur kontrol yang mengulang blok kode selama suatu kondisi tetap benar. Ini menghemat waktu Anda karena tidak perlu menulis pernyataan yang sama berulang kali. PHP mendukung empat jenis perulangan: for, while, do-while, dan foreach. Untuk penjelasan lebih mendalam, lihat bagian khusus yang membahas hal ini. Tutorial perulangan PHP.
PHP Untuk Lingkaran
Perulangan `for` digunakan ketika Anda sudah mengetahui sebelumnya berapa kali kode harus dijalankan. Perulangan ini menggabungkan penghitung, kondisi, dan penambahan dalam satu baris.
<?php for ($i = 0; $i < 5; $i++) { echo $i; } ?>
Keluaran:
01234
Perulangan While PHP
Perulangan while mengulang sebuah blok selama kondisinya tetap benar. Kondisi diperiksa sebelum setiap iterasi, sehingga isi perulangan mungkin tidak dijalankan sama sekali.
<?php $i = 0; while ($i < 5) { echo $i; $i++; } ?>
Keluaran:
01234
Perulangan Do-While PHP
Loop do-while mirip dengan loop while, tetapi ia memeriksa kondisi setelah badan loop. Ini menjamin blok kode dijalankan setidaknya sekali.
<?php $i = 0; do { echo $i; $i++; } while ($i < 5); ?>
Keluaran:
01234
Perulangan Foreach PHP
Perulangan foreach dirancang untuk array. Perulangan ini menelusuri setiap elemen tanpa Anda perlu mengelola penghitung indeks.
<?php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . " "; } ?>
Keluaran:
red green blue


