Loop adalah pernyataan kontrol yang digunakan untuk mengulang jalur eksekusi tertentu saat kondisi tertentu berlaku. Ada tiga struktur loop di Java dan sebagian besar bahasa pemrograman lainnya: untuk, sementara, & lakukan sementara.

Loop adalah bagian penting dari pengembangan program karena menyediakan cara sederhana untuk membuat iterasi tanpa harus mengulang beberapa pernyataan pilihan.

1. Untuk Lingkaran

Ini adalah pernyataan iterasi yang dikontrol balik. Itu untuk loop membutuhkan inisialisasi penghitung dan kondisi untuk melanjutkan iterasi saat benar.

Sintaks untuk menggunakan pernyataan for adalah sebagai berikut:

untuk (inisialisasi; kondisi; kenaikan){ // pernyataan}

Semua ekspresi dalam pernyataan for adalah opsional. Titik koma (;) adalah wajib, meskipun.

Terkait: Cara Menulis for Loop di Java

Anda dapat menginisialisasi penghitung di luar untuk loop dan kemudian sertakan ekspresi lain di dalamnya. Lihat contoh di bawah ini:

int x=4;
untuk ( ;x<10;x++){
System.out.println("x"); // cetak x
}
instagram viewer

Dimungkinkan juga untuk mengabaikan kondisi di Anda untuk lingkaran. Ini akan menghasilkan infinite loop karena kompiler Java akan menginterpretasikan kondisi seperti biasa.

Catatan: Jika Anda ingin meninggalkan bagian kenaikan dari untuk header, Anda harus memasukkannya ke dalam untuk badan pernyataan jika diperlukan.

Pada titik ini, penting untuk disebutkan bahwa mendeklarasikan variabel kontrol dalam perulangan for akan memberikan cakupan lokal. Artinya, variabel hanya akan dapat diakses dalam untuk lingkaran. Mencoba menggunakannya di luar yang akan memberikan kesalahan waktu kompilasi.

Padahal, jika Anda mendeklarasikan variabel di luar untuk loop, maka itu akan memiliki cakupan global. Dengan kata lain, Anda dapat mengaksesnya & nilai yang ditetapkan untuknya di luar pernyataan for.

Hal ini dimungkinkan untuk memiliki untuk loop di dalam untuk loop. Ini dikenal sebagai memiliki loop bersarang.

untuk ( int x=2; x<9; x=x+2){
untuk ( int y=5;y>=3;y--){
System.out.println (x*y); // cetak hasil kali x dan y
}}

Dianjurkan untuk tidak memiliki lebih dari 3 loop bersarang. Menjadi semakin sulit bagi Anda untuk mengikuti logika atau memperbaiki kesalahan karena jumlah untuk loop meningkat.

Perhatikan yang pertama untuk lingkaran. kenaikannya adalah x=x+2. Kenaikan tidak harus selalu +1. Itu bisa berupa nilai apa pun yang ingin Anda miliki.

Kenaikan juga bisa menjadi "penurunan". Lihat loop for bersarang (y--). Karena Anda akan menghitung mundur, ingatlah untuk lebih berhati-hati selama inisialisasi dan saat menyatakan kondisi loop-continuation.

2. Sementara Loop

tidak seperti untuk lingkaran, sementara pernyataan dapat digunakan tanpa penghitung. Itu sementara pernyataan digunakan untuk beralih melalui pernyataan tertentu sementara kondisi yang diberikan berlaku.

Ini pertama-tama memeriksa apakah suatu kondisi benar sebelum mengeksekusi pernyataan (s) di tubuhnya.

Sintaksnya adalah sebagai berikut:

while (kondisi){ // pernyataan}

Jika Anda ingin menggunakan sementara loop sebagai alternatif untuk untuk pernyataan, maka sintaksnya seperti gambar di bawah ini:

inisialisasi;
sementara (kondisi){
//statements
kenaikan;
}

Jika Anda tidak memberikan pernyataan di sementara tubuh yang akhirnya akan membuatnya salah, kesalahan logika akan terjadi. Anda akan mendapatkan loop tak terbatas.

3. Lakukan Sementara

Ini mirip dengan sementara pernyataan. Perbedaannya adalah lakukan..sementara pernyataan harus dijalankan setidaknya sekali, terlepas dari apakah kondisi untuk memasuki loop salah.

Ini pertama dimulai dengan mengeksekusi pernyataan yang diberikan dalam in melakukan{} body, dan kemudian memeriksa apakah kondisi loop-continuation benar. Jika kondisi ditemukan salah, eksekusi loop berhenti dan kontrol program digeser ke pernyataan berikutnya setelah loop.

Di bawah ini adalah lakukan..sementara sintaksis:

melakukan{
// pernyataan yang akan dieksekusi
} while (kondisi loop-continuation);

Mengulang Kembali ke Array Java

Sangat umum bagi programmer untuk memiliki kesalahan satu per satu saat menyatakan kondisi kelanjutan loop. Untuk menghindari ini, yang terbaik adalah menggunakan >=, <= operator daripada >,<.

Anda juga harus memperhatikan ruang lingkup yang digunakan variabel penghitung. Kelalaian dalam penggunaan dapat menyebabkan kesalahan logika dalam kode Anda.

Dengan pengetahuan Anda tentang For, While, dan Do While loop sebagai lekukan lain di sabuk programmer Anda, Anda harus bersiap untuk mempelajari array di Java.

Surel
Cara Membuat dan Melakukan Operasi pada Array di Java

Belajar bahasa Jawa? Biarkan array menangani data Anda dengan mudah.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Jawa
  • Tutorial Pengkodean
Tentang Penulis
Jerome Davidson (10 Artikel Diterbitkan)

Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.

More From Jerome Davidson

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.

.