PHP - Continue Statement: A Beginner's Guide

Hai那里,未来的PHP巫师们!今天,我们将深入PHP中continue语句的奇妙世界。如果你是编程新手,不用担心——我会一步一步地引导你了解这个概念,就像我多年来教导无数学生一样。所以,拿起一杯咖啡(或者你最喜欢的饮料),让我们一起踏上这段编码冒险之旅!

PHP - Continue Statement

apa itu Continue Statement?

Sebelum kita masuk ke hal yang mendalam, mari kita pahami apa yang dimaksud oleh pernyataan continue. Bayangkan Anda berada di antrian untuk wahana kereta gantung, dan tiba-tiba Anda menyadari bahwa tinggi Anda tidak cukup untuk mengendarainya. Daripada menunggu di antrian hanya untuk ditolak di depan, Anda mungkin akan keluar dari antrian dan melanjutkan aktivitas harian Anda, kan? Itu tepat apa yang dilakukan pernyataan continue dalam pemrograman!

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

Sintaks

Sintaks dasar pernyataan continue adalah sederhana:

continue;

Mudah, kan? Tetapi jangan tergiur oleh ke simpelannya — pernyataan kecil ini bisa sangat berkuasa jika digunakan dengan benar.

Example 1: Skipping Even Numbers

Mari mulai dengan contoh sederhana. Katakanlah kita ingin mencetak semua bilangan ganjil dari 1 hingga 10. Berikut cara kita 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

mariuraikan ini:

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

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

Example 2: Filtering an Array

Sekarang, mari kita hadapi sesuatu yang sedikit 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 kita.
  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!

Example 3: Nested Loops and Continue

Mari tingkatkan sedikit. Pernyataan continue juga dapat digunakan dalam perulangan bersarang. Berikut 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

mariuraikan apa yang terjadi:

  1. Kita memiliki dua perulangan for bersarang menciptakan grid 5x5.
  2. Jika hasil perkalian $i dan $j adalah kelipatan 5, kita melewati itu menggunakan continue.
  3. Semua hasil lain dicetak, diikuti dengan 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!

The Continue 2 Syntax

PHP memiliki trik menarik di baginya — 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 "Outer loop $i: ";
for ($j = 1; $j <= 3; $j++) {
if ($i == 2 && $j == 2) {
echo "Skipping outer loop! ";
continue 2;
}
echo "$j ";
}
echo "\n";
}
?>

Output:

Outer loop 1: 1 2 3
Outer loop 2: 1 Skipping outer loop!
Outer loop 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 dari loop luar.

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

Best Practices and Tips

Seperti dengan konsep pemrograman lainnya, ada beberapa praktik terbaik yang perlu diingat:

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

  2. Comments: Jika Anda menggunakan continue dengan cara yang kompleks, tambahkan komentar untuk menjelaskan mengapa. Dirimu masa depan (dan pengembang lainnya) akan berterima kasih!

  3. Alternatives: Kadang-kadang, mengrestruktur logika Anda bisa menghilangkan kebutuhan untuk continue. Selalu pertimbangkan jika ada cara yang lebih jelas untuk menyatakan kehendak Anda.

  4. Testing: Saat menggunakan continue, khususnya di loop bersarang, uji kode Anda secara menyeluruh untuk memastikan perilaku nya sesuai harapan.

Conclusion

Dan itu dia, teman-teman! Kita telah berjalan melalui negeri pernyataan continue, dari penggunaannya yang dasar hingga aplikasi yang lebih maju. Ingat, seperti alat lainnya di pemrograman, continue paling berkuasa saat Anda memahami tidak hanya bagaimana menggunakannya, tetapi juga kapan menggunakannya.

Sebagai Anda terus (permainan kata disini!) menjalankan petualangan PHP Anda, Anda akan menemukan banyak kesempatan lagi untuk menggunakan pernyataan ini. Teruslatih, tetap curiga, dan sebelum Anda tahu, Anda akan menulis kode PHP seperti seorang ahli!

Happi coding, dan sampai jumpa lagi, semoga loop Anda efisien dan continue Anda strategis!

Credits: Image by storyset