LOOPING DAN BRACHING PADA JAVA



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

1. Pengertian For
     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