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
}
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.
Belajar bahasa Jawa? Biarkan array menangani data Anda dengan mudah.
Baca Selanjutnya
- Pemrograman
- Jawa
- Tutorial Pengkodean
Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.
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.