Page 85 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 85
break; /* Apabila proses perhitungan selesai maka
pengulangan dihentikan */
}
return 0;
}
Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut.
Masukkan bilangan pembagi : 0
Masukkan bilangan pembagi : 0
Masukkan bilangan pembagi : 2
1/2 = 0.50
Tampak di atas bahwa selama bilangan pembagi yang dimasukkan oleh user (pengguna
program) masih bernilai nol, maka proses pengulangan akan terus dilanjutkan. Hal yang
perlu diperhatikan di sini adalah bahwa apabila program mengeksekusi statemen
continue maka program akan langsung kembali meloncat ke statemen ‘awal’ pada
blok pengulangan. Dengan kata lain, statemen-statemen yang terdapat di bawah
statemen continue akan diabaikan oleh program.
4.4.3. Menggunakan Kata Kunci goto
Selain cara-cara yang telah dijelaskan di atas, bahasa C juga menyediakan kata kunci
goto yang digunakan agar program dapat meloncat ke baris tertentu yang kita pilih.
Adapun untuk menentukan baris tersebut kita harus membuat suatu label, yaitu dengan
menempatkan tanda colon atau titik dua (:) di belakangnya, misalnya LBL:, LABEL:,
mylabel: atau nama-nama lain yang Anda kehendaki. Berbeda dengan statemen
break dan continue yang umumnya digunakan untuk proses pengulangan, statemen
goto dapat ditempatkan di mana saja sesuai dengan kebutuhan program. Berikut ini
contoh program yang akan menunjukkan penggunaan statemen goto di dalam proses
pengulangan.
#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main(void) {
int counter = 0; /* Variabel untuk indeks pengulangan */
while (TRUE) {
counter++;
if (counter > 10) {
goto LBL;
}
printf(“Baris ke-%d\n”, counter);
}