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:
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
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
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
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
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
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