Minggu, 06 Juli 2014

Pengertian if-else , Switch-case Dan Do-while :



Kendali Program Pernyataan Bersyarat, Seleksi, dan Perulangan :

‘if’ statement
Bentuk umum:
Keterangan
• Statement1, statement2, urutan
statement1, dsb, disebut target dari if
statement
• Bentuk 1 -> target merupakan statement
tunggal
• Bentuk 2 -> target merupakan suatu
urutan statement (terdiri atas > 1
statement)
• Bentuk 3 -> ada banyak pilihan (> 2)

















•Syarat bisa berupa suatu pernyataan
  relasional atau bisa berupa bilangan
•Contoh (pernyataan relasional):
   •if(x >= 2)
   •if (y < 0xF0)
   •if (a == ‘A’)
   •if((x > y) && (x <1))
•Contoh (berupa bilangan)
   • If (b) // dengan b suatu bilangan, diartikan sebagai// if(b != 0)

























Struktur ‘switch-case’
Bentuk umum
switch(expression){
case constant1: statement sequence_1
break;
case constant2: statement sequence_2
break;
case constant3: statement sequence_3
break;
…..
…..
default:
statement sequence_n
}


Hubungan switch-case dengan if
• Struktur switch-case tsb ekivalen dengan struktur if – else if sbb: if(expression==constant1) {
statement sequence_1
}
else if(expression==constant2)
{
statement sequence_2
}
else if(expression==constant3)
{
statement sequence_3
}
……
……
else
{
statement_sequence_n
}

Aturan untuk switch-case
•Constant adalah bilangan bulat atau karakter, tidak boleh berupa bilangan float
•Constant1,constant2,dst harus berbeda
•Constant harus merupakan suatu literal, sedangkan expression adalah suatu variabel



Loop ‘for’
•Format umum:
•for (initialization; condition; increase/decrease) statement;
•Contoh:
•for(i=1;i<=10,i++) {
cout<<“baris ke-”<< i <<endl; }








Penjelasan contoh loop ‘for’
•i adalah suatu variabel,disebut variable kontrol
•i = 1 disebut bagian inisialisasi. Bilangan inisialisasi bisa berupa literal (misal:i=2) atau variabel (misal: i=a)
•i<=10 disebut syarat / kondisi, bisa berupa literal(misal: i<=8) atau variabel (misal: i<=y)
•i++ disebut bagian increment
•Potongan program tersebut jika dijelaskan dengan suatu kalimat:
•Dari i=1 dan selama i<=10, tampilkan teks “baris ke-i” kemudian i ditambah dengan 1 (i=i+1)










Loop ‘while’
•Format:
•Untuk statement tunggal:
– while (expression) statement;
•Untuk multi-statement:
– while (expression)
{
urutan statement;
}


Loop ‘while’
•Expression bisa berupa conditonal statement atau bilangan, sama dengansyarat pada statement ‘if’
•Fungsi loop while adalah mengerjakanstatement/ urutan statement jika syaratdipenuhi
•Pada loop while, syarat dibaca terlebihdahulu, baru kemudian mengerjakan statement


 Loop do - while
• Format umum:

do statement while(expression);

do
{
urutan statement;
}while(expression);


Perbedaan ‘while’ dan ‘do – while’
•Pada loop while, syarat dilihat lebih dahulu, baru kemudian mengerjakan statement
•Pada loop do-while, statement dikerjakan
dahulu baru kemudian melihat syaratnya




Statement ‘break’
•break berarti keluar dari suatu loop atausuatu konstruksi switch-case
•Statement break digunakan pada:
–Konstruksi switch-case
–Loop for,while, do-while
–Loop for
•Pada penggunaannya di suatu loop, statement break menyebabkan looptersebut dihentikan


Tidak ada komentar:

Posting Komentar