Page 183 - Informatikakm
P. 183

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
   178   179   180   181   182   183   184   185   186   187   188