Tutorial Belajar Pascal Part 48: Fungsi Perintah CONTINUE Dalam Perulangan Pascal

Perintah continue yang akan kita bahas dalam tutorial belajar bahasa pemrograman pascal kali ini mirip seperti perintah break dari tutorial sebelumnya, yakni sama-sama menghentikan perulangan, namun dengan sedikit perbedaan.


Pengertian dan Fungsi Continue Pascal

Jika perintah break di gunakan untuk menghentikan perulangan saat itu juga, maka perintah continue digunakan untuk menghentikan 1 iterasi yang saat ini sedang berlangsung.

Perulangan tidak berhenti total, yang dihentikan hanya 1 kali perulangan yang sedang terjadi, kemudian kode program akan melanjutkan perulangan.


Contoh Kode Program Penggunaan Continue Pascal

Sebagai contoh kode program pascal untuk penggunaan perintah continue, silahkan anda perhatikan kode berikut ini:

program penggunaan_continue;
uses crt;
var
  i: integer;
begin
  clrscr;
    
    for i := 1  to 10 do
    begin
      if (i = 5) then
        continue;

      writeln('Hello Indonesia ',i);
    end;
    
  readln;
end.

Contoh Program Pascal - Fungsi dan Pengertian Perintah Continue

Hasilnya perulangan tetap dijalankan mulai dari i = 1 hingga i = 10.

Tampak tidak ada perbedaan? Perhatikan lagi secara seksama, terutama untuk baris 'Hello Indonesia 5'.

Yup, baris Hello Indonesia 5 tidak tampil! Ini terjadi berkat kondisi if (i = 5) then continue. Artinya, ketika variabel counter i mencapai 6, perintah continue akan memutus perulangan saat itu, dan lanjut ke i = 7. Inilah fungsi dari perintah continue.

Sama seperti break, posisi perintah continue ini sangat berpengaruh. Berikut contoh kasusnya:

program penggunaan_continue;
uses crt;
var
  i: integer;
begin
  clrscr;
    
    for i := 1  to 10 do
    begin
      writeln('Hello Indonesia ',i);
      if (i = 5) then
       continue;
    end; 
  readln;
end.

Contoh Program Pascal - Fungsi dan Pengertian Perintah Continue

Disini saya memindahkan posisi perintah if (i = 5) then continue setelah baris writeln('Hello Indonesia ',i). Terlihat baris Hello Indonesia 5 tetap tampil, bahkan seluruh baris tampil, mulai dari Hello Indonesia 1 hingga Hello Indonesia 10. Kenapa bisa begini?

Hal ini terjadi karena pada saat i = 5, baris writeln('Hello Indonesia ',i) sudah dijalankan terlebih dahulu, barulah perintah continue di proses. Akibatnya, sudah terlambat untuk melompati iterasi saat itu. Solusinya, kita harus jalankan perintah continue sebelum baris writeln('Hello Indonesia ',i).


Contoh Continue Pascal pada WHILE DO

Untuk perulangan while do, penggunaan perintah continue harus ditambahkan dengan menaikkan nilai variabel counter. Berikut contohnya:

program penggunaan_break;
uses crt;
var
  i: integer;
begin
  clrscr;
  i:= 0;

  while i < 10 do
    begin
    
    if (i = 6) then
    begin
      i:= i + 1;
      continue;
    end;
    
    writeln('Variabel i sekarang bernilai: ',i);
    i:= i + 1;
    end;
  readln;
end.

Contoh Program Pascal - Fungsi dan Pengertian Perintah Continue While Do

Anda mungkin bertanya, untuk apa tambahan baris:

if (i = 6) then
begin
  i:= i + 1;
  continue;
end;

Kenapa tidak if (i = 6) then continue saja?

Perintah untuk menaikkan nilai variabel counter i, yakni baris i:= i + 1 harus ditambahkan sebelum perintah continue. Jika tidak, akan terjadi infinity loop.

Jika saya menulis if (i = 6) then continue tanpa menaikkan nilai variabel counter, perulangan while do akan berputar di i = 6 dan tidak akan bisa lanjut ke i = 7 (karena memang tidak ada perintah untuk menaikkan nilai i ke 7). Baris i:= i + 1 saya tempatkan di akhir perulangan, sehingga akan dilompati oleh perintah continue.

Tambahan perintah begin dan end digunakan sebagai block kode program ketika kondisi if (i = 6) dipenuhi. Jika ini tidak ditulis, perintah continue tidak akan dianggap sebagai bagian dari if (i = 6).

Jika dibandingkan dengan perintah break, perintah continue tidak terlalu sering dipakai. Namun kedua perintah ini hampir selalu hadi di setiap bahasa pemrograman, tidak hanya di Pascal saja.


Tutorial tentang fungsi perintah continue kali ini menutup seri tutorial pascal tentang Struktur Kondisi dan Perulangan dalam bahasa pemrograman Pascal.


eBook Pascal Uncover Duniailkom
Apabila anda serius ingin mempelajari Pascal dan butuh materi Pascal yang jauh lebih lengkap, Duniailkom telah menerbitkan eBook Pascal Uncover yang membahas bahasa pemrograman Pascal dari dasar hingga procedure, function dan contoh kasus. Penjelasan lebih lanjut bisa ke eBook Pascal Uncover Duniailkom.

25 Comments

  1. Anonymous
    11 Nov 16
    • Andre
      13 Nov 16
      • Nova
        06 Nov 18
        • Andre
          07 Nov 18
  2. Taufik
    14 Nov 16
  3. FREDY
    15 Nov 16
    • Andre
      19 Nov 16
  4. Ade Putra Syamsuri
    17 Nov 16
    • Andre
      19 Nov 16
  5. Ahmad Jazuli
    25 Nov 16
    • Andre
      25 Nov 16
      • Ahmad Jazuli
        26 Nov 16
        • Andre
          26 Nov 16
  6. ichlasul bulqiah
    15 Jan 17
    • Andre
      16 Jan 17
  7. ak
    06 Apr 17
    • Andre
      08 Apr 17
  8. ady
    27 Sep 17
    • Andre
      27 Sep 17
  9. Anonymous
    18 Jan 18
    • Andre
      19 Jan 18
  10. afif
    24 Dec 18
    • Andre
      26 Dec 18

Add Comment