Rabu, 24 Oktober 2012

STRUKTUR CONTROL


· Tujuan
Pada bab ini, kita mempelajari tentang struktur control yang  bertujuan agar kita dapat menentukan urutan Statement yang akan di eksekusi. Dimana dalam penggunaannya mengunakan 2 struktur control yaitu struktur control percabangan
(-if, -if-else, -if-else-if, -switch) yang berguna untuk memilih bagian dari program yang akan di eksekusi, dan struktur control pengulangan (-for, -while, -do-while).
· Struktur control Percabangan
Ø  Statement - IF
Statement ini digunakan menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true
Form statement-if:
            if( boolean_ekspresi )
                        statement;

atau 
            if( boolean_ekspresi ){
                        statement 1;
                        statement 2;
            } 
Ø  Statement - IF - Else
Statement ini digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.
Form statement if-else:
            if( boolean_ekspresi ){
                        statement1;
                        statement2;
                        . . .
            }
            else{
                        statement3;
                        statement4;
                        . . .
            }



Ø  Statement - IF -Else - IF
Statement ini else dari blok if-else dapat mengatur if-else lainnya. Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form statement if-else-else if:
            if( boolean_ekspresi1 )
                        statement1;
            else if( boolean_ekspresi2 )
                        statement2;
            else
                        statement3;
Ø  Statement – Switch
Dengan Statement Switch Memperbolehkan percabangan pada multiple outcomes.
Form statement-switch:
            switch( switch_ekspresi ){
                        case case_pilihan1:
                                    statement1;//
                                    statement2;//blok 1
                                    break;
                        case case_pilihan2:
                                    statement1;//
                                    statement2;//blok 2 
                                    break;
                                                :
                        default:
                                    statement1;//
                                    statement2;//blok n
Ø  Kesalahan umum
1. Kondisi didalam statement if-statement tidak ditentukan dalam nilai boolean.
        Contoh,
                    //SALAH
        int number = 0; 
        if( number ){
                    //statement
        }
Angka variabel tidak ditentukan sebagai nilai boolean. 
2. Menulis elseif sebagai ganti dari else if.
3. Menggunakan = pengganti dari == sebagai pembanding. Contoh,
                  //SALAH
      int number = 0; 
      if( number = 0 ){
                  //statement
      }
Seharusnya ditulis,
                        //BENAR 
            int number = 0; 
            if( number =
= 0 ){
                       
// statement
            }
· Struktur control Percabangan
Ø Pengulangan -For
Digunakan  untuk melakukan pengulangan eksekusi code beberapa kali.
Form pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{   
            statement1;
            statement2;
            . . .
}
dimana,
- InitializationExpression = Inisialisasi dari variable pengulangan
- StepExpression = memperbaharui variable pengulangan
Ø Pengulangan –While
Statement yang di ulang-ulang selama kondisinya sesuai.
Form pengulangan while:
            while( boolean_ekspresi ){
                        statement1;
                        statement2;
                        . . .
            }

statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true.
Ø Pengulangan -do While
Do- while mirip dengan while. Statement akan meng eksekusi beberapa kali selama kondisi true.
Perbedaan antara while –do while dimana Statement di dalam do-while mengeksekusi sedikitnya satu kali.
Form pengulangan-do-while:
            do{
                        statement1;
                        statement2;
                        . . .
            }while( boolean_ekspresi );

Tidak ada komentar:

Posting Komentar