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);
                         }
   80   81   82   83   84   85   86   87   88   89   90