Page 61 - Project Akhir Media Pendidikan
P. 61

salah



                                                   benar

                                           Statemen jika               Statemen jika
                                           kondisi                     kondisi  tidak
                                           terpenuhi                   terpenuhi






                                              Gambar 4.2. Statemen if untuk dua kasus

                      Dari  gambar  di  atas  terlihat  jelas  bahwa  pada  pemilihan  untuk  dua  kasus,  apabila
                      kondisi  yang  diperiksa  tidak  terpenuhi  maka  terlebih  dahulu  program  akan
                      mengeksekusi sebuah (atau lebih) statemen sebelum program melanjutkan eksekusi ke
                      statemen-statemen berikutnya di luar atau setelah blok pengecekan.

                      Bentuk  umum  atau  kerangka  yang  digunakan  dalam  bahasa  C  untuk  melakukan
                      pemilihan dua kasus adalah sebagai berikut.

                        if (kondisi)
                          Statemen_jika_kondisi_benar; /* Ingat, harus menggunakan
                                                                  tanda titik koma */
                        else
                          Statemen_jika_kondisi_salah;


                      Bentuk umum di atas dilakukan apabila statemen yang kita definisikan untuk sebuah
                      nilai kondisi tertentu (benar atau salah) hanya terdiri dari satu statemen. Namun apabila
                      kita  akan  mendefinisikan  lebih  dari  satu  statemen,  maka  bentuk  umumnya  adalah
                      sebagai berikut.

                        if (kondisi) {
                          Statemen_jika_kondisi_benar1;
                          Statemen_jika_kondisi_benar2;
                          …
                        } else {
                          Statemen_jika_kondisi_salah1;
                          Statemen_jika_kondisi_salah2;
                          …
                        }







                                                           57
   56   57   58   59   60   61   62   63   64   65   66