Perulangan dan Percabangan Pada JAVA
Kemampuan suatu program untuk
melakukan tugas kompleks dilakukan dengan menggabungkan perintah sederhana
menjadi struktur kontrol. Dalam bahasa Java, ada 6 struktur tersebut, yaitu
blok, perulangan
while
,
perulangan do
... while
,
perulangan for
,
pernyataan if
,
dan pernyataan switch
.
Masing-masing struktur ini sebetulnya merupakan
pernyataan tunggal yang berdiri dengan sendirinya, tetapi di dalamnya terdiri
dari satu atau lebih perintah sehingga keseluruhannya menjadi suatu struktur
perintah.
Blok
Blok adalah pernyataan
sederhana yang dimulai dengan { dan diakhiri dengan }. Tujuannya untuk
mengelompokkan beberapa perintah sehingga lebih dimengerti. Misalnya
{
perintah
}
Pernyataan blok biasanya terdapat dalam struktur
kontrol, tetapi sebetulnya tanpa struktur kontrol pun, blok tetap berlaku.
Contoh sederhana penggunaan blok ini adalah dalam subrutin main() yang kita
lakukan pada contoh-contoh sebelumnya.
Berikut ini adalah 2 contoh penggunaan blok.
{
System.out.println("Hallo");
System.out.println("Dunia");
}
{ // blok ini digunakan untuk menukar isi variable x dan y
int temp;
temp = x;
x = y;
y = temp;
}
Perulangan
Pengulangan adalah suatu proses didalam program yang
dapat menegeksekusi satu ( beberapa ) statemen yang sama secara berulang sampai
ditemukan kondisi untuk berhenti. Dalam java terdapat tiga buah jenis struktur
pengulangan, yaitu for, while, dan do while.
v
Strukur
for
Bentuk umum
penulisa sintaks untuk membangun struktur pengulangan for
for(insialisasi;kondisi;iterasi); {
statement 1 ;
statement 2;
}
Proses pengulangan akan terus dilakukan selama kondisi
menghasilkan true. Dengan kata lain, proses pengulangan hanya akan dihentikan
apabila kondisi telah bernilai false atau sudah tidak terpenuhi lagi.
Contoh program :
class for1 {
public static void main (String[] args) {
for ( int i = 0 ; i < 10 ; i++ ) {
System.out.println(“java”); }
}
}
Maka outputnya akan tercetak teks java sebanyak 10 kali.
v
Struktur
while
Strukur while adalah jenis pengulangan yang
mendefinisikan kondisi di awal blok. Ini artinya, apabila kondisi tidak
terpenuhi ( bernilai false ) maka proses pengulangan pun tidak akan pernah
dilakukan. Proses insialisasi nilai pada struktur while ditulis sebelum kita
menuliskan struktur while itu sendiri, sedangkan iterasi akan ditulis didalam blok.
Bentuk umum penulisan dari struktur while :
insialisasi
while (kondisi) {
statement yang akan diulang
iterasi }
class while1 {
public static void main (String[[] args] {
int i = 0;
while (i<10) {
System.out.println ( “ java”);
I++; }
}
}
v
Struktur
do-while
Do while loop mirip dengan while loop. Statement didalam
do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true.
Perbedaan antara while dan do while loop adalah dimana statement didalam do
while loop dieksekusi sedikitnya satu kali.
Contoh program :
int x = 0;
do {
System.out,println(x);
X++;
} while (x<10);
Percabangan
Program akan menarik jika dibutuhkan persyaratan
tertentu untuk menjalankan suatu pernyataan, dan melewati pernyataan lainnya.
Java menyediakan sejumlah mekanisme untuk menghasilkan pengaturan bagian
program mana yang dijalankan, berupa pernyataan pernyataan percabangan .
terdapat beberapa jenis percabangan di java yaitu if, if-else, dan switch.
v Percabangan if
Percabangan if di java menyatakan pernyataan akan
diekseskusi jika memnuhi syarat atau kondisi tertentu. Sintaks percabangan ini
adalah sebagai berikut :
If(kondisi){
Statemen1;
Statemen2;
...
}
Contoh program :
class satukondisi {
public static void main (String[] args) {
int a = 1, b = 10;
if (a < 5 ) {
System.out.println(“nilai a lebih kecil dari 5 “ );
}
If (b < 5 ) {
System.out.println(“ nilai b lebih kecil dari 5 “ ) ;
}
}
}
Output nya : nilai a lebih kecil dari 5
v Percabangan if else
Percabangan ini untuk memilih salah 1 dari 2 kemungkinan
kemunculan. Dengan kata lain, bentuk if else menyebabkan eksekusi dijalankan
melalui sekumpulan boolean, sehingga hanya bagian tertentu program yang
dijalankan. Berikut bentuk umum pernyataan if else :
If (kondisi)
Statement jika kondisi benar
Else
Statement jka kondisi salah
Contoh program :
class duakondisi {
public static void main (String[] args) {
int a = 1, b = 10 ;
if ( a < 5 ) {
System.out.println(a + “ lebih kecil dari 5”);
}
else {
System.out.println(a + “ lebih besar dari 5 “ );
}
if ( b < 5 ) {
System.out.println(b + “ lebih kecil dari 5”);
}
else {
System.out.println(b + “ lebih besar dari 5 “ );
}
}
}
Maka outputnya :
1 lebih kecil dari 5
10 lebih besar dari 5
v Percabangan switch
Pernyataan switch memberikan suatu cara untuk mengirim
bagian program berdasarkan nilai suatu variabel atau pernyataan tunggal.
Percabangan switch dimaksudkan untuk menangani banyak kemungkinan kemunculan.
Bentuk umum percabangan switch :
switch (expression) {
case value1;
break;
case value2;
break;
case valueN;
break;
default;
}
Tidak ada komentar:
Posting Komentar