KONDISI / PERCABANGAN
Kondisi adalah ekspresi yang akan
dibandingkan. Jika kondisi bernilai benar, maka pernyataan akan dijalankan.
Namun, jika kondisi bernilai salah, maka pernyataan akan diabaikan.
Ada pula pengertian lain, Kondisi adalah
suatu pernyataan dimana tiap statement yang akan dijalankan terlebih dahulu di seleksi
berdasarkan syarat tiap statement.
Macam - macam kondisi :
-
IF
Struktur if dibentuk dari pernyataan if dan
sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang
diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam
kotak if akan di eksekusi dan di kerjakan.
Bentuk umum dari IF:
If (Kondisi)
{
Statement 1;
…
}
-
IF ... ELSE
Dalam struktur kondisi if.....else.....
minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar
atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang
di periksa bernilai salah maka pernyataan yang kedua yang dilaksanakan.
Bentuk umum dari IF … ELSE
adalah:
If (Kondisi)
{
Statement 1;
Statement 2;
}
Else
{
Statement 3;
Statement 4;
Statement dst;
}
-
Switch … Case .. Default
Struktur kondisi switch....case....default digunakan untuk penyeleksian kondisi
dengan kemungkinan terjadi cukup banyak. Struktur ini akan melaksanakan salah
satu dari beberapa penyataan ‘case’ tergantung nilai kondisi yang ada di dalam
switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan ‘break’. Jika
tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan
diteruskan kepada pernyataan yang ada di bawah ‘default’.
Bentuk umum dari
Swicth…case…default adalah:
switch(skor)
{
case 1: statement 1;
break;
case 2: statement 2;
break;
….
case n : statement n;
break;
default : statement m;
}
PERULANGAN / LOOP
Perulangan adalah suatu proses yang dilakukan
secara berulang- ulang sampai batas yang di tentukan. Dalam perulangan
sebaiknya disertakan batasnya agar syntax tidak eror.
Macam-macam perulangan :
-
FOR
FOR digunakan untuk mengulang
suatu proses yang telah diketahui jumlah perulangannya atau untuk menghasilkan
pengulangan beberapa kali tanpa
penggunaan kondisi apapun.
Bentuk umum :
For( awal ; kondisi ;
perubahan)
{
{
……
……
}
-
WHILE
While merupakan penglangan proses yang belum diketahui jumlahnya.
Pengecekan kondisi akan dilakukan terlebih dahulu, jika kondisi masih bernilai
true , maka looping akan terus berlanjut.
Bentuk umum :
while (kondisi)
{
........
…….
}
-
DO
WHILE
Do While merupakan
proses pengulangan yang belum diketahui jumlahnya bedanya dengan while terletak pada instruksi
dijalankan terlebih dahulu baru pengecekan kondisi.
Bentuk umum :
do
{
..........
………
} while (kondisi);