Page 186 - Perangkat Pembelajaran Guru - Informatika - X
P. 186

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
   181   182   183   184   185   186   187   188   189   190   191