Flow control memungkinkan program menentukan kode mana yang
akan dijalankan berdasarkan kondisi-kondisi tertentu. Flow control mampu memecah
aliran eksekusi dengan menggunakan
pengambilan keputusan ( decision )
dan perulangan ( loop ), sehingga
memungkinkan program untuk dieksekusi secara kondisional dengan blok kode
tertentu.
Decision
Decision berarti membagi alur program menjadi 2, dari 1 opsi
akan dipecah menjadi 2 opsi. Jenis
syntax decision pada Java, antara lain:
IF - ELSE
Statement akan dikerjakan berdasarkan pada
kondisi yang disyaratkan. Jika syarat yang ditentukan bernilai true maka
statement pada blok true akan dijalankan tetapi apabila bernilai false maka
statement pada blok false yang dijalankan.
Contoh :
If
(Height >=175)
{
System.out.print (“Tall”);
}
else
if (height >160)
{
System.out.print (“Standard”);
}
Else
{
System.out.print (“Short”);
}
SWITCH
Switch memiliki fungsi yang sama dengan if
hanya saja switch digunakan untuk membandingkan sesuatu yang variabelnya sama.
Contoh
:
{
case 1 : System.out.println(“Nilai = 1); break;
case 2 : System.out.println(“Nilai = 2); break;
case 3 : System.out.println(“Nilai = 3); break;
case 4 : System.out.println(“Nilai = 4); break;
default : System.out.println(“Nilai selain 1, 2, 3, dan 4); break;
}case 2 : System.out.println(“Nilai = 2); break;
case 3 : System.out.println(“Nilai = 3); break;
case 4 : System.out.println(“Nilai = 4); break;
default : System.out.println(“Nilai selain 1, 2, 3, dan 4); break;
Looping
Looping intinya mengulang. Menjalankan
perintah yang sama berulang-ulang dan akan berhenti apabila syarat yang
ditentukan telah dipenuhi. Beberapa cara melakukan looping, yaitu dengan:
FOR
Looping for akan selalu berjalan selama
kondisi syarat bernilai true dan akan berhenti apabila kondisi syarat bernilai
false.
Contoh :
for(int j= 0; j < 5 ; j++)
{
System.out.print(j);
}
}
WHILE
Pengulangan yang belum jelas pengulangannya.
Contoh :
int x = 1;
while (x<10)
while (x<10)
{
System.out.println(“Perulangan
dengan while ke : “ + x);
x++;
}
DO WHILE
Pada do-while pernyataan dijalankan terlebih
dahulu kemudian melakukan pemeriksaan kondisi syarat.
Contoh :
int x = 10; do
{
System.out.printIn(x);
x/=2;
} while (x>1);
Tidak ada komentar:
Posting Komentar