perulangan (looping) pada netbeans
1. Perulangan
Struktur
kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita
untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam jenis dari struktur
kontrol pengulangan yaitu :
- While
- Do-while
- For loops
Pernyataan-pernyataan di atas menciptakan loop.
Loop secara berulang mengeksekusi sebarisan instruksi yang sama sampai
kondisi akhir ditemui. Dengan kata lain, looping atau loop artinya
mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk
menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu :
- inisialisasi (initialization),
- badan program (body) / statement,
- iterasi (iteration), dan
- termination.
1.1 Statement
While
Pernyataan
while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai
mencapai kondisi yang cocok.
Bentuk pernyataan while,
while(
boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan
di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression
bernilai benar (true). Contoh pada kode di bawah ini:
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di atas akan mencetak
angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan
menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga,
ketika menggunakan while loop atau bentuk pengulangan yang lain,
pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada
suatu kondisi.
1.2 Statement Do While
Do-while loop mirip
dengan while-loop. Pernyataan di dalam do-while loop akan
dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan
antara while dan do-while loop adalah dimana pernyataan di dalam do-while
loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while(
boolean_expression );
Pernyataan di dalam do-while loop akan
dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression.
Jika nilai pada boolean_expression tersebut bernilai true,
pernyataan di dalam do-while loop akan dieksekusi lagi.
Berikut ini beberapa contoh do-while loop:
Contoh 1:
int x =
0;
do
{
System.out.println(x);
x++;
}while
(x<10);
Contoh
ini akan memberikan output 0123456789 pada layar.
Contoh 2:
//infinite
loop
do{
System.out.println(“hello”);
} while
(true);
Contoh di atas akan melakukan pengulangan terus
menerus yang menulis kata “hello” pada layar.
Contoh
3:
//one
loop
//
statement is executed once
do
System.out.println(“hello”);
while
(false);
Contoh di atas akan
memberikan output hello pada layar.
1.3 Statement
Perulangan For
Perulangan
for menyediakan sarana mengulang kode dalam jumlah yang tertentu.
Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas
tertentu.
Berikut bentuk dasar perulangan for :
for(InitializationExpression; LoopCondition; StepExpression)
statement
ü InitializationExpression, digunakan untuk inisialisasi variabel kendali
perulangan.
ü LoopCondition, membandingkan variabel kendali perulangan
dengan suatu nilai batas.
ü StepExpression, menspesifkasikan cara variabel kendali
dimodifikasi sebelum iterasi berikutnya dari perulangan.
Contoh:
public
class For1
{
public
static void main(String[] args)
{
int i;
for (i = 1;i<11;i++)
System.out.println(i);
}
}
Pernyataan
for-loop Bersarang
Java memungkinkan loop yang
disarangkan di loop yang lain. Satu loop berada di dalam loop yang
lainnya.
Contoh:
public
class Loopbersarang1{
public
static void main(String[] args){
for(int
i=0;i<10;i++){
for(int
j=i;j<10;j++){
System.out.print("*");}
System.out.println();
}
}
}
Komentar
Posting Komentar