Page 108 - BUKU TEKS SK T4
P. 108

Kawalan Ulangan Do-While                                                   ?

                 Kawalan ulangan do-while menyerupai kawalan ulangan while. Keadaan   Tahukah
                                                                                     Anda
                 yang membezakan kawalan ulangan do-while ialah kawalan ini membuat
                 ujian selepas blok arahan dalam gelung dilaksanakan. Oleh itu, kawalan   Langkah pelaksanaan
                 ulangan  do-while  memberikan  jaminan  bahawa  blok  arahan akan   kawalan do while:
                                                                                    1  <penyataan>
                 dilaksanakan walaupun sekali.                                        dilaksanakan
                    Perhatikan Rajah 1.37. Susunan blok arahan berulang terletak    2  <ungkapan> dinilai
                 sebelum simbol ujian syarat boolean. Anak panah "Benar" akan diikuti   3  Jika <ungkapan>
                                                                                      bernilai benar, ulang
                 sekiranya ujian syarat  boolean menghasilkan keputusan benar.  Anak   langkah 1 hingga 2
                 panah "Benar" akan menghala kepada garis aliran sebelum blok arahan   4  Jika <ungkapan>
                 berulang. Sebaliknya, dalam kawalan ulangan while, anak panah "Benar"   bernilai palsu, tamat
                 daripada simbol ujian syarat boolean akan menghala kepada blok arahan   gelung
                 ulangan sebelum berbalik kepada simbol ujian syarat boolean.
                    Jika "Palsu", kawalan ulangan akan berhenti dan kawalan akan
                 bergerak ke baris arahan yang baharu.


                                    Carta alir                                 Sintaks

                                                  Mula




                      Benar                                           Do
                                                                      <Blok kenyataan berulang>
                                                                      Loop While <Syarat
                          Masih                   Blok              boolean>
                          benar?                kenyataan
                                                berulang
                              Palsu


                          Tamat


                                       Rajah 1.37 Carta alir dan sintaks untuk kawalan ulangan do-while

                  Contoh  43

                 Apakah output untuk kawalan ulangan yang berikut?
                 int no = 1;
                 do{
                   System.out.println(no + " x 3 = " + no * 3);
                   no = no + 1;}
                 while(no <= 12);






                                                                            BAB 1 PENGATURCARAAN
                                                                                                   99
   103   104   105   106   107   108   109   110   111   112   113