Page 174 - Buku Digital Kelas X
P. 174

if (kondisi)
                    <pernyataan>;
                       else
                    <pernyataan>;
                       Misalnya, untuk mengecek apakah suatu bilangan merupakan bilangan
                   ganjil atau genap, kalian dapat memanfaatkan struktur if-else sebagai berikut.

                    /* Program Cek Ganjil-Genap */
                    #include <stdio.h>
                    int main(){
                           int bilangan;
                           scanf("%d", &bilangan);
                           if (bilangan % 2 == 0)
                                  printf("Bilangan Genap\n");
                           else
                                  printf("Bilangan Ganjil\n");
                           return 0;
                    }
                       Apabila kondisi makin kompleks, struktur if-else ini dapat dikembangkan
                   kembali menjadi:

                     if (kondisi ke-1)
                         <statement>
                     else if (kondisi ke-2)
                         <statement>
                        .....
                     else if (kondisi ke-n )
                         <statement>
                     else
                         <statement>
                   b.  Struktur Kontrol Keputusan Switch-Case
                   Struktur kontrol keputusan yang memiliki cabang banyak dapat dibuat lebih
                   sederhana menggunakan struktur switch-case. Bentuk umum dari struktur ini
                   ialah sebagai berikut.

                    switch(switch_expr)
                    {
                       case (constant expr1) :<statement>;
                          <statement>;
                          break;
                       case (constant expr2) :<statement>;
                          <statement>;
                           break;
                       .....
                       default               :<statement>;
                          <statement>;
                          break;
                    }
                                                                                         173
                                                                Bab 7 Algoritma dan Pemrograman
   169   170   171   172   173   174   175   176   177   178   179