PHP - Continue Statement: A Beginner's Guide

Halo sana, para ahli PHP masa depan! Hari ini, kita akan melihat dunia yang menakjubkan dari pernyataan continue di PHP. Jangan khawatir jika Anda masih pemula dalam programming - saya akan mengarahkan Anda langkah demi langkah, seperti yang saya lakukan untuk ribuan murid selama tahun-tahun mengajar saya. Jadi, ambil secangkir kopi (atau minuman favorit Anda), dan mari kita mulai petualangan coding ini bersama!

PHP - Continue Statement

Apa Itu Pernyataan Continue?

Sebelum kita masuk ke detailnya, mari kita pahami apa yang dimaksudkan oleh pernyataan continue. Bayangkan Anda berada di antrian untuk naik kereta gantung, dan tiba-tiba Anda menyadari Anda tidak cukup tinggi untuk mengendarainya. Daripada menunggu di antrian hanya untuk dihalang di depan, Anda mungkin akan keluar dari antrian dan melanjutkan aktivitas hari Anda, kan? Itu tepat apa yang dilakukan pernyataan continue dalam programming!

Pernyataan continue digunakan dalam struktur perulangan (seperti for, while, atau do-while loops) untuk melewatkan sisanya iterasi saat ini dan melanjutkan ke iterasi berikutnya. Itu seperti mengatakan, "Hai PHP, mari kita lewati bagian ini dan lanjut ke ronde berikutnya!"

Sintaks

Sintaks dasar dari pernyataan continue cukup sederhana:

continue;

Mudah, kan? Tetapi jangan terkena penipuan oleh keasyikannya - pernyataan kecil ini bisa sangat kuat jika digunakan dengan benar.

Contoh 1: Melewati Bilangan Genap

Mari kita mulai dengan contoh sederhana. Katakanlah kita ingin mencetak semua bilangan ganjil dari 1 hingga 10. Berikut adalah cara kita bisa menggunakan pernyataan continue untuk mencapai ini:

<?php
for ($i = 1; $i <= 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i . " ";
}
?>

Output:

1 3 5 7 9

mari kitauraikan ini:

  1. Kita mulai dengan perulangan for yang berjalan dari 1 hingga 10.
  2. Untuk setiap bilangan, kita periksa jika itu adalah bilangan genap menggunakan operator modulus %.
  3. Jika bilangan itu genap (yaitu, $i % 2 == 0), kita gunakan continue untuk melewati sisanya loop.
  4. Jika bilangan itu ganjil, itu akan dicetak.

Lihat bagaimana kita melewati semua bilangan genap? Itu kekuatan continue!

Contoh 2: Menyaring Array

Sekarang, mari kita mengatasi sesuatu yang lebih praktis. Bayangkan Anda memiliki array suhu, tetapi Anda hanya ingin mencetak suhu di atas 20°C (68°F untuk teman-teman Amerika kita).

<?php
$temperatures = [18, 22, 15, 25, 30, 20, 17, 28];

foreach ($temperatures as $temp) {
if ($temp <= 20) {
continue;
}
echo $temp . "°C ";
}
?>

Output:

22°C 25°C 30°C 28°C

Dalam contoh ini:

  1. Kita menggunakan perulangan foreach untuk mengulang array $temperatures.
  2. Jika suhu adalah 20°C atau kurang, kita continue, melewati iterasi berikutnya.
  3. Suhu di atas 20°C akan dicetak.

Ini adalah cara bagus untuk menyaring data tanpa menciptakan array baru!

Contoh 3: Loop Bersarang dan Continue

Mari kita tingkatkan sedikit. Pernyataan continue juga bisa digunakan dalam loop bersarang. Berikut adalah contoh di mana kita membuat tabel perkalian, tetapi kita ingin melewati kelipatan 5:

<?php
for ($i = 1; $i <= 5; $i++) {
for ($j = 1; $j <= 5; $j++) {
if ($i * $j % 5 == 0) {
continue;
}
echo $i * $j . "\t";
}
echo "\n";
}
?>

Output:

1   2   3   4
2   4   6   8
3   6   12
4   8   12  16
2   3   4

mari kitauraikan ini:

  1. Kita memiliki dua loop for bersarang yang membuat grid 5x5.
  2. Jika produk $i dan $j adalah kelipatan 5, kita melewati itu menggunakan continue.
  3. Semua produk lainnya dicetak, diikuti oleh tab (\t).
  4. Setelah setiap baris, kita cetak baris baru (\n).

Perhatikan bagaimana beberapa tempat di tabel kita kosong? Itu adalah kelipatan 5 yang kita lewati!

Sintaks Continue 2

PHP memiliki trik menarik - sintaks continue 2. Ini memungkinkan Anda untuk melewati iterasi di loop luar dari dalam loop dalam. Mari kita lihatnya dalam aksi:

<?php
for ($i = 1; $i <= 3; $i++) {
echo "Loop luar $i: ";
for ($j = 1; $j <= 3; $j++) {
if ($i == 2 && $j == 2) {
echo "Melewati loop luar! ";
continue 2;
}
echo "$j ";
}
echo "\n";
}
?>

Output:

Loop luar 1: 1 2 3
Loop luar 2: 1 Melewati loop luar!
Loop luar 3: 1 2 3

Dalam contoh ini:

  1. Kita memiliki loop bersarang lagi.
  2. Ketika $i adalah 2 dan $j adalah 2, kita menggunakan continue 2 untuk melewati sisanya iterasi loop luar.
  3. Ini menyebabkan program segera melompat ke iterasi berikutnya di loop luar.

Ini sangat berguna ketika Anda perlu membatalkan seluruh set operasi berdasarkan kondisi di loop dalam.

Best Practices dan Tips

Seperti halnya konsep programming lainnya, ada beberapa praktek terbaik untuk diingat:

  1. Bacaan: Meskipun continue bisa membuat kode Anda lebih efisien, penggunaannya yang berlebihan bisa membuat kode Anda sulit dibaca. Gunakanlah dengan bijak.

  2. Komentar: Jika Anda menggunakan continue secara kompleks, tambahkan komentar untuk menjelaskan mengapa. Nama Anda masa depan (dan pengembang lainnya) akan berterima kasih kepada Anda!

  3. Alternatif: Kadang-kadang, mere struktur logic Anda bisa menghilangkan kebutuhan untuk continue. Selalu pertimbangkan jika ada cara yang lebih jelas untuk menyatakan kehendak Anda.

  4. Pengujian: Saat menggunakan continue, khususnya di loop bersarang, uji kode Anda secara menyeluruh untuk memastikan perilaku sesuai yang diharapkan.

Kesimpulan

Dan itu adalah dia, teman-teman! Kita telah berpetualangan melalui negeri pernyataan continue, dari penggunaannya yang dasar hingga aplikasi yang lebih tingkat tinggi. Ingat, seperti segala alat dalam programming, continue paling kuat saat Anda memahami tidak hanya bagaimana menggunakannya, tetapi kapan untuk menggunakannya.

Buatlah perjalanan PHP Anda terus berlanjut (bekerja keras, ya!), Anda akan menemukan banyak kesempatan lagi untuk menggunakan pernyataan ini. Tetap latih, tetap curiga, dan sebelum Anda tahu, Anda akan menulis kode PHP seperti seorang pro!

Selamat coding, dan sampaijumpa lagi, semoga loop Anda efisien dan continue Anda strategis!

Credits: Image by storyset