Tutorial Belajar PHP Part 37: Fungsi Perintah Continue PHP

Melanjutkan tutorial bahasa pemrograman PHP di Duniailkom, kali ini kita akan bahas tentang fungsi perintah continue dalam perulangan bahasa PHP.


Fungsi Perintah Continue dalam PHP

Perintah continue juga digunakan untuk men-interupsi perulangan dalam PHP, namun jika perintah break akan menghentikan perulangan, perintah continue hanya menghentikan 1 iterasi saja, lalu proses perulangan akan dilanjutkan.

Berikut contoh penggunaan perintah continue di PHP:

<?php
for ($i = 0; $i < 10; $i++) {
  if ($i == 7) {
    continue;
  }
  echo $i;
  echo "<br>";
}

Hasil kode program:

0
1
2
3
4
5
6
8
9

Contoh ini mirip seperti di tutorial break. Setelah perintah for, saya membuat sebuah kondisi IF yang jika variabel counter $i bernilai 7, maka jalankan continue.

Perintah continue ini akan menginstruksikan PHP untuk melewati sisa perintah dalam 1 perulangan, dan lompat ke nilai counter berikutnya, yakni 8. Dari hasil program, kita tidak bisa melihat angka 7.


Cara Penggunaan Continue pada Nested Loop

Sama seperti break, perintah continue juga bisa dipakai untuk nested loop, dan kita juga bisa menambah angka setelah perintah continue tergantung level kedalaman loop.

Berikut contoh penggunaan perintah continue dalam nested loop PHP:

<?php
for ($i = 0; $i < 10; $i++) {
  for ($j = 0; $j < 10; $j++) {
    if ($i == 4) {
      continue 2;
    }
    echo $i;
  }
  echo "<br>";
}

Tutorial Belajar PHP - Fungsi Perintah Continue PHP

Dalam contoh ini, perintah continue 2 akan menginstruksikan PHP untuk tidak mengeksekusi perulangan for pada perulangan terluar, yakni jika $i sama dengan 4, dan lanjut ke iterasi berikutnya, yakni $i = 5.


Demikian materi singkat kita tentang fungsi perintah continue dalam bahasa pemrograman PHP. Lanjut, kita akan bahas tentang perulangan khusus untuk array, yakni cara penggunaan perulangan foreach bahasa PHP.

13 Comments

  1. h_n
    30 Jul 16
    • Andre
      30 Jul 16
  2. Anonymous
    01 Nov 16
  3. faiz damar hernanda
    22 Jan 17
    • Andre
      23 Jan 17
  4. Atep
    13 Mar 17
    • Atep
      13 Mar 17
      • Andre
        13 Mar 17
    • Andre
      13 Mar 17
  5. Wawan
    11 Nov 18
  6. Khairul
    29 Apr 19
  7. erlangga
    11 May 21

Add Comment