Page 86 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 86
LBL: /* Membuat label dengan nama LBL */
printf(“Statemen yang terdapat di luar blok pengulangan”);
return 0;
}
Hasil yang akan diberikan dari program di atas adalah sebagai berikut.
Baris ke-1
Baris ke-2
Baris ke-3
Baris ke-4
Baris ke-5
Baris ke-6
Baris ke-7
Baris ke-8
Baris ke-9
Baris ke-10
Statemen yang terdapat di luar blok pengulangan
Pada program di atas terlihat jelas bahwa penggunaan statemen goto akan
menyebabkan eksekusi program akan langsung berpindah atau meloncat ke label yang
telah didefinisikan. Dalam hal ini, karena label didefinisikan di luar blok pengulangan
maka proses peloncatan tersebut secara otomatis akan menyebabkan terhentinya proses
pengulangan yang sedang berlangsung. Agar Anda lebih memahami penggunaan
statemen goto, perhatikan kembali contoh program di bawah ini. (catatan: nomor baris
yang terdapat di bagian kiri program hanya digunanan untuk mempermudah
pembacaan program)
1: #include <stdio.h>
2:
3: int main(void) {
4: printf(“Ini adalah baris sebelum statemen goto\n”);
5:
6: goto LBL; /* untuk meloncat ke label LBL */
7:
8: printf(“Ini adalah baris setelah statemen goto “ \
9 “dan sebelum label LBL\n”);
10:
11: LBL: /* Mendefinisikan label dengan nama LBL */
12:
13: printf(“Ini adalah baris setelah label LBL”);
14: return 0;
15: }