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.


Tutorial Terkait:

13 Comments

  1. Anonymous
    11 Nov 16
    • Andre
      13 Nov 16
  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

Add Comment