Perulangan
atau Looping dalam Java adalah bagian kode program yang bertugas
melakukan proses terus menerus sampai kondisi berhenti terpenuhi. Secara umum
perulangan dibagi tiga, yaitu perulangan for,
perulangan While-Do, perulangan Repeat-Until. .
A.
While: Pernyataan
perulangan dengan while, umumnya digunakan untuk perulangan yang belum dapat dipastikan
jumlah perulangannya dan akan
dijalankan secara terus-menerus selama kondisi bernilai benar(true).
Bentuk umumnya :
while(boolean_expression
)
{
statement1;
statement2;
. . .
}
B.
Do
While : Pernyataan do..while
memiliki prinsip kerja yang sama seperti
pernyataan while. Perbedaannya hanya pada pengujian kondisi perulangan, dimana
do..while pengujiannya dilakukan pada
akhir blok perintah.
Bentuk umumnya :
do{
statement1;
statement2;
. . .
}while(
boolean_expression );
C.
For : Pernyataan for ,melakukan eksekusi pengulangan
dengan beberapa kali.
Bentuk umumnya :
for (Initialization; LoopCondition;
StepExpression)
{
statement1;
statement2;
. . .
}
D.
If : Pernyataan If,dilakukan jika syarat if terpenuhi. Jika kondisi yang diseleksi benar
maka pernyataan 1 sampai pernyataan n akan dikerjakan, program
akan keluar dari struktur if. Jika lebih dari satu pernyataan , maka harus menggunakan
tanda ‘{‘ dan ‘}’
Bentuk umumnya :
IF...ELSE...
Sintaq :
if(boolean_expression)
{
Statement;
}
[else]
{
statement;
}
Beberapa contoh Penggunaan Looping
1. Menampilkan
Bilangan 1-10 dengan While
Script :
/**
*
* @author prasetya
*/
public class MakalaehAku {
/**
* @param args the command line
arguments
*/
public static void main(String[]
args) {
int i=1;
while (i<=10)
{
System.out.println(i);
i++;
}
}
}
Screenshot :
2. Menampilkan
bilangan 10 sampai 1 dengan While
Script
:
/**
*
* @author prasetya
*/
public class MakalaheAku {
/**
* @param args
the command line arguments
*/
public static
void main(String[] args) {
int i=10;
while
(i>=1)
{
System.out.println(i);
i--;
}
}
}
Screenshot :
3. Menampilkan
Bukit Bintang
Script :
/**
*
* @author prasetya
*/
public
class BukitBintang {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int y=0,z=0;
for(y=1;y<=6;y++)
{
for(z=1;z<=y;z++)
{
System.out.print("*");
}
System.out.println("");
}
for(y=5;y>0;y--)
{
for(z=1;z<=y;z++)
{
System.out.print("*");
}
System.out.println("");
}
}
}
Screenshot :
semoga materi yang sedikit ini dapat bermanfaat :-D