Rabu, 24 Oktober 2012

STRUKTUR CONTROL


PERCABANGAN

1. 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.

2. 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;
      . . .
}

3. 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;

4. Statement switch
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
  }

PERULANGAN

1. Perulangan - for
Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang.
Form pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{
  statement1;
  statement2;
  . . .
}

2. 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.

3. 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: statement didalam
pengulangan do-while loop setidaknya dieksekusi satu kali.
Form pengulangan-do-while:
  do{
        statement1;
        statement2;
        . . .
  }while( boolean_ekspresi );