STRUKTUR KONTROL

PERCABANGAN
  1. Statement if.
  2. Statement if-else.
  3. Statement if-else if.
  4. Statement switch-case.
Percabangan : statement if
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;
}

dimana, boolean_ekspresi sama dengan boolean ekspresi atau boolean variabel.

Percabangan : statement if-else
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;
             . . . 
}

Percabangan : statement if-else if
Statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain. 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;
}
Percabangan : statement switch-case
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 
}
Penerapan switch-case.

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.
Menggunakan = pengganti dari == sebagai pembanding.
Contoh :
//SALAH
    int number = 0;
       if ( number = 0 ) {
              //statement
    }
Seharusnya ditulis,
       //BENAR
       int number = 0;
       if ( number == 0 ) {
              // statement
       }

PERULANGAN
  1. Perulangan for.
  2. Perulangan while.
  3. Perulangan do-while.
Perulangan : for
Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang.
Form pengulangan-for :
for (InisialisasiEkspresi ; KondisiPengulangan ; StepEkspresi) {
      statement1;
      statement2;
      . . .
}
dimana ,
  • InisialisasiEkspresi : menginisialisasi variabel pengulangan.
  • KondisiPengulangan : membandingkan variabel pengulangan dengan nilai limit.
  • StepEkspresi : memperbarui variabel pengulangan.
Perulangan : while
Pengulangan while merupakan statement atau blok dari statement yang diulang selama kondisinya sesuai.
Form pengulangan while :
while ( boolean_ekspresi ) {
       statement1;
       statement2;
       . . . 
}
Statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true.

Perulangan : do-while
Sama dengan pengulangan-while, Statement didalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang diberikan. Hal utama yang membedakan antara pengulangan while dan do-while adalah statement didalam pengulangan do-while loop setidaknya dieksekusi satu kali.
Form perulangan do-while :
       do{
                    statement1;
                    statement2;
                    . . .
           } while ( boolean_ekspresi ) ;

Penerapan For, While, do-while.

Sekian Dan Terima Kasih

No comments:

Post a Comment