Monday 21 September 2015

cara perulangan/looping di java




Mungkin ada situasi ketika Anda perlu menjalankan blok kode beberapa beberapa kali. Secara umum, laporan dijalankan secara berurutan: Pernyataan pertama dalam fungsi dijalankan pertama, diikuti oleh kedua, dan seterusnya.

Bahasa pemrograman menyediakan berbagai struktur kontrol yang memungkinkan untuk jalur eksekusi lebih rumit.

Sebuah pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau sekelompok pernyataan beberapa kali dan berikut ini adalah bentuk umum dari pernyataan loop di sebagian besar bahasa pemrograman:

Java Tutorial

Bahasa pemrograman Java menyediakan jenis berikut loop untuk menangani kebutuhan perulangan. Klik link berikut untuk memeriksa rincian mereka.

Beberapa saat pernyataan loop dalam bahasa pemrograman java berulang kali mengeksekusi pernyataan sasaran selama kondisi yang diberikan adalah benar.

sintaks:
Sintaks loop sementara adalah:

while(Boolean_expression)
{
   //Statements
}


Di sini, pernyataan (s) dapat menjadi sebuah pernyataan tunggal atau suatu blok statemen. Kondisi ini mungkin ekspresi apapun, dan yang benar adalah non nilai nol.

Ketika mengeksekusi, jika hasil Boolean_expression benar, maka tindakan dalam loop akan dieksekusi. Hal ini akan terus berlanjut selama hasil ekspresi benar.

Ketika kondisi menjadi salah, kontrol program lolos ke garis segera setelah loop

Flow Diagram

Java Tutorial

Di sini, titik kunci dari loop sementara adalah bahwa loop tidak mungkin pernah menjalankan. Ketika ekspresi diuji dan hasilnya adalah palsu, badan loop akan dilewati dan pernyataan pertama setelah loop sementara akan dieksekusi.

contoh:

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( x < 20 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

Ini akan menghasilkan hasil sebagai berikut:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19


Looping di Java

Sebuah untuk loop adalah struktur kontrol pengulangan yang memungkinkan Anda untuk secara efisien menulis sebuah loop yang perlu untuk melaksanakan jumlah tertentu kali.

Sebuah untuk loop berguna ketika Anda tahu berapa kali tugas yang harus diulang.

sintaks:
Sintaks untuk loop adalah:

for(initialization; Boolean_expression; update)
{
   //Statements
}


Berikut adalah aliran kontrol dalam untuk loop:

Langkah inisialisasi dijalankan pertama, dan hanya sekali. Langkah ini memungkinkan Anda untuk menyatakan dan menginisialisasi variabel kontrol loop. dan langkah ini diakhiri dengan titik koma (;)

Berikutnya, ekspresi Boolean dievaluasi. Jika benar, tubuh loop dieksekusi. Jika itu adalah palsu, tubuh loop tidak akan dieksekusi dan kontrol melompat ke pernyataan berikutnya masa lalu untuk loop.

Setelah tubuh untuk loop dijalankan, kontrol melompat kembali ke pernyataan update. Pernyataan ini memungkinkan Anda untuk memperbarui variabel kontrol loop. Pernyataan ini dapat dibiarkan kosong dengan tanda titik koma di akhir.

Ekspresi Boolean sekarang dievaluasi lagi. Jika benar, loop mengeksekusi dan mengulangi proses (badan pengulangan, kemudian memperbarui langkah, maka ekspresi Boolean). Setelah ekspresi Boolean adalah palsu, untuk loop berakhir.

Flow Diagram


Java Tutorial

contoh:
Dibawah ini adalah kode contoh untuk loop di java

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }}

Ini akan menghasilkan hasil sebagai berikut:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19



do while loop di java



Sebuah do ... while mirip dengan while loop, kecuali bahwa do ... while dijamin untuk mengeksekusi setidaknya satu kali.

sintaks:
Sintaks dari do ... while adalah:

do
{
   //Statements
}while(Boolean_expression);


Perhatikan bahwa ekspresi Boolean muncul pada akhir loop, sehingga pernyataan dalam loop mengeksekusi sekali sebelum Boolean diuji.

Jika ekspresi Boolean benar, kontrol melompat kembali untuk melakukan pernyataan, dan pernyataan dalam loop mengeksekusi lagi. Proses ini berulang sampai ekspresi Boolean adalah palsu.

Flow Diagram


Java Tutorial

Contoh:

public class Test {

   public static void main(String args[]){
      int x = 10;

      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

Akan menghasilkan:

alue of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19



Pernyataan Kontrol Loop:


Pernyataan kontrol loop mengubah eksekusi dari urutan normal. Ketika eksekusi meninggalkan ruang lingkup, semua benda otomatis yang dibuat dalam lingkup yang hancur.

Java mendukung pernyataan kontrol berikut. Klik link berikut untuk memeriksa rincian mereka.

Statement break di java


Pernyataan istirahat dalam bahasa pemrograman Java memiliki dua penggunaan berikut:

Ketika pernyataan break ditemui dalam satu lingkaran, loop segera dihentikan dan kontrol program resume pada pernyataan berikutnya loop.

Hal ini dapat digunakan untuk mengakhiri kasus dalam laporan switch (dibahas dalam bab berikutnya).

sintaks:
Sintaks dari istirahat adalah pernyataan tunggal dalam lingkaran setiap:

break;

 

Folw Diagram


Java Tutorial

Contoh:

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
               break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

Akan menghasilkan :

10
20



statement continue in java



Continue kata kunci dapat digunakan dalam salah satu struktur kontrol loop. Hal ini menyebabkan loop untuk segera melompat ke iterasi berikutnya dari loop.

Dalam untuk loop, continue penyebab kunci mengontrol untuk segera melompat ke pernyataan update.

Dalam loop sementara atau melakukan / while loop, kendali langsung melompat ke ekspresi Boolean.

sintaks:
Sintaks dari continue adalah pernyataan tunggal dalam lingkaran setiap:

continue;

 

Flow Diagram


Java Tutorial

Contoh :

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         if( x == 30 ) {
               continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

Akan menghasilkan :

10
20
40
50


Ditingkatkan untuk loop di Jawa:
Sebagai Java 5, yang disempurnakan untuk loop diperkenalkan. Ini terutama digunakan untuk melintasi koleksi elemen termasuk array.

sintaks:
Sintaks ditingkatkan untuk loop adalah:

for(declaration : expression)
{
   //Statements
}


Deklarasi: Variabel blok baru dideklarasikan, yang merupakan tipe yang kompatibel dengan elemen dari array Anda mengakses. Variabel akan tersedia dalam untuk blok dan nilainya akan sama dengan elemen array saat ini.

Ekspresi: ini mengevaluasi ke array Anda harus mengulang melalui. Ekspresi dapat menjadi variabel array atau metode panggilan yang mengembalikan sebuah array.

contoh:

public class Test {

   public static void main(String args[]){
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

Akan menghasilkan :


10,20,30,40,50,
James,Larry,Tom,Lacy,

No comments:

Post a Comment