Page 84 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 84

Hasil yang akan diberikan dari program tersebut adalah sebagai berikut.



                      1      2      3
                      2      4      6
                      3      6      9
                      4      8      12
                      5      10     15
                      6      12     18
                      7      14     21
                      8      16     24
                      9      18     27
                      10     20     30


                      Coba  Anda  amati  proses  pengulangan  kedua  diatas  (pengulangan  dalam).  Di  situ
                      tampak bahwa apabila variabel j telah bernilai 4 (yang berarti j > 3) maka pengulangan
                      tersebut akan dihentikan. Sedangkan proses pengulangan yang pertama (pengulangan
                      luar) akan tetap dilakukan selama kondisi yang didefinisikan pada blok tersebut masih
                      terpenuhi.

                      4.4.2.  Menggunakan Kata Kunci continue

                      Berbeda dengan statemen break di atas yang berguna untuk menghentikan suatu proses
                      pengulangan,  statemen  continue  justru  digunakan  untuk  melanjutkan  proses
                      pengulangan. Sebagai contoh apabila kita akan membuat program untuk melakukan
                      pembagian  dua  buah  bilangan,  maka  kita  harus  menjaga  agar  bilangan  pembagi
                      (penyebut) harus tidak sama dengan nol. Untuk kasus ini, kita akan membuat sebuah
                      pengulangan untuk melakukan input sampai bilangan pembagi yang dimasukkan tidak
                      sama dengan nol. Berikut ini contoh sintak program yang dimaksud.


                      #include <stdio.h>

                      #define TRUE         1
                      #define FALSE        0

                      int main(void) {
                         double a = 1; /* Menginisialisasi bilangan yang akan di bagi
                                              (pembilang) */
                         double b;       /* Variabel penampung nilai pembagi (penyebut) */

                         /* Memaksa proses pengulangan */
                         while (TRUE) {
                           printf(“Masukkan bilangan pembagi : ”); scanf(“%lf”, &b);
                           if (b == 0) {
                              continue; /* Apabila pembagi 0,
                                              maka lanjutkan pengulangan */
                           }
                           printf(“1/%d = %.2lf”, a, a/b);
   79   80   81   82   83   84   85   86   87   88   89