LOOPING PADA JAVA
Saya akan membahas perulangan atau
looping dijava. Contoh program java jenis perulangan. Perulangan ( looping )
adalah suatu proses didalam program yang dapat mengeksekusi
beberapa statement yang sama dengan berulang-ulang sampai ada kondisi untuk
berhenti.
Ada tiga jenis perulangan di dalam
java yaitu :
1. For
2. While
3. Do-while
Struktur for pada umumnya digunakan
untuk pengulangan yang banyaknya sudah diketahui sebelumnya. Proses pengulangan
akan terus berjalan selama kondisi bernilai true dan jika bernilai false maka
proses pengulangan akan dihentikan secara otomatis.
Bentuk umum for:
(inisialisasi; kondisi; iterasi;){
//
Statement
}
2. Pengertian While
Pada while pengulangan dikondisikan
di awal blok. Jadi apabila kodisi tidak terpenuhi ( bernilai false) maka proses
pengulangan tidak akan pernah dilakukan atau tidak berjalan.
Bentuk umum while:
Inisialisasi While (kondisi){
//statement
Iterasi
}
3. Pengertian do-while
Struktur do-while sebenarnya tidak
beda jauh dengan while. Perbedaannya hanyalah terletak pada penempatan
kondisinya saja. Pada while kondisi diletakan di awal blok pengulangan sedangka
pada do-while kondisinya berada di akhir blok. Jadi pada proses pengulangan
do-while akan dilakukan minimal sekali meskipun ternyata kondisinya tidak
terpenuhi atau bernilai false.
Bentuk umum do-while:
do{
//statement
Iterasi
}
while
(kondisi);
Pada
kali ini saya membuat program java dengan menggunakan contoh perulangan for
yang hasil ouputnya berupa diamond atau wajik :
import java.util.Scanner;
class
diamond{
public static void main(String[]
args){
Scanner scn=new
Scanner(System.in);
System.out.print("baris
;");
int d=scn.nextInt();
for(int a=0; a<d;
a++){
for(int c=d; c>a;
c--){
System.out.print("
"); }
for(int
b=0;b<a;b++){
System.out.print("*");
System.out.print("
"); }
System.out.println("
"); }
for(int a=0; a<d; a++){
for(int l=0; l<a;
l++){
System.out.print("
"); }
for(int t=d; t>a; t--){
System.out.print("*");
System.out.print("
"); }
System.out.println("");
}}}
Branching Continue statement pada
JAVA
Statement
continue memiliki dua bentuk yaitu unlabeled dan labeled. Anda dapat menggunakan
statement continue untuk melewati pengulangan dari for, while, atau dowhile
loop yang sedang berjalan.
1. Unlabeled
continue statement
Bentuk
unlabeled akan melewati akhir statement pada bagian yang dalam dan memeriksa boolean expression yang mengkontrol loop, pada dasarnya akan melewati bagian
pengulangan pada loop. Berikut ini adalah contoh dari penghitungan angka dari
“Beah” dalam suatu array.
String names[] = {"Beah", "Bianca",
"Lance", "Beah"};
int count = 0;
for( int i=0; i<names.length; i++ ){
if(
!names[i].equals("Beah") ){
continue;
//skip next statement }
count++;
}
System.out.println("There are " + count + "
Beahs in the list");
2. Labeled continue statement
Bentuk labeled akan melanjutkan sebuah statement dengan
melewati pengulangan yang sedang berjalan dari loop terluar yang diberi label
(tanda).
outerLoop:
for( int i=0; i<5; i++ ){
for( int
j=0; j<5; j++ ){
System.out.println("Inside
for(j) loop"); //message1
if( j == 2 ) continue outerLoop; }
System.out.println("Inside for(i) loop");
//message2
}
Pada
contoh ini, pesan ke-2 tidak dicetak, karena statement continue akan melewati
pengulangan yang sedang berjalan.
Sekian penjelasan untuk LOOPING DAN BRACHING untuk java, sampai jumpa di pembahasan selanjutnya.
Terima Kasih telah mengunjungi blog saya :)
Komentar
Posting Komentar