Apa itu While Loop di Java dan bagaimana cara menggunakannya?



Perulangan while di Java digunakan untuk mengulang bagian dari program lagi dan lagi. Jika jumlah iterasi tidak tetap, maka Anda dapat menggunakan Java while loop.

Bahasa Java menawarkan Anda untuk bekerja dengan beberapa loop. pada dasarnya digunakan untuk mengeksekusi sekumpulan pernyataan berulang kali hingga kondisi tertentu terpenuhi. Di sini, saya akan memberi tahu Anda tentang loop 'while' di Java. Topik yang termasuk dalam artikel ini disebutkan di bawah ini:





overloading vs overriding di java

Mari kita mulai!

Apa itu while loop di Java?

Java while loop digunakan untuk mengulang bagian dari program lagi dan lagi. Jika jumlah iterasi tidak tetap, maka Anda dapat menggunakan while loop.



Representasi bergambar tentang cara kerja while loop:

Sedangkan Loop di Jawa - EdurekaPada diagram di atas, saat eksekusi dimulai dan kondisi kembali false, maka melompat ke pernyataan berikutnya setelah loop sementara. Di sisi lain, jika kondisi mengembalikan nilai true maka pernyataan di dalam while loop dijalankan.



Lanjutkan dengan artikel ini di While Loop in , Mari kita lihat sintaksnya:

Sintaksis:

while (kondisi) {// blok kode akan dieksekusi}

Sekarang saya telah menunjukkan sintaksnya kepada Anda, berikut ini contohnya:

Implementasi Praktis:

kelas Contoh {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Keluaran :

10
9
8
7
6
5
4
3
2

Selanjutnya, mari kita lihat contoh lainnya:

Contoh lain While Loop di Java:

// Paket contoh Java While Loop Loops import java.util.Scanner kelas publik WhileLoop {Private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Silakan Masukkan Nilai integer apa pun di bawah 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Keluaran :

Harap Masukkan Nilai bilangan bulat apa pun di bawah 10: 7
Jumlah Angka Dari Loop Sementara adalah: 34

Contoh ilustrasi di atas agak sedikit rumit dibandingkan dengan yang sebelumnya. Izinkan saya menjelaskannya selangkah demi selangkah.

Dalam contoh Java while loop ini, mesin akan meminta pengguna untuk memasukkan nilai integer apa pun di bawah 10. Selanjutnya, loop While dan Kondisi di dalam loop While akan memastikan bahwa nomor yang diberikan kurang dari atau sama dengan 10.

Sekarang, User Entered value = 7 dan saya telah menginisialisasi jumlah = 0

Beginilah cara kerja iterasi: (berkonsentrasi pada loop sementara yang ditulis dalam kode)

Iterasi Pertama:

jumlah = jumlah + angka
jumlah = 0 + 7 ==> 7
Sekarang, angka tersebut akan bertambah 1 (angka ++)

Iterasi Kedua

Sekarang di iterasi pertama, nilai dari Number dan sum telah berubah sebagai: Number = 8 dan sum = 7
jumlah = jumlah + angka
jumlah = 7 + 8 ==> 15
Sekali lagi, angka tersebut akan bertambah 1 (angka ++)

Iterasi Ketiga

Sekarang, dalam Iterasi Kedua, nilai Bilangan dan jumlah telah berubah sebagai: Bilangan = 9 dan jumlah = 15
jumlah = jumlah + angka
jumlah = 15 + 9 ==> 24
Mengikuti pola yang sama, angka tersebut akan bertambah 1 (angka ++) lagi.

Iterasi Keempat

Pada Iterasi ketiga dari loop sementara Java, nilai Number dan sum telah berubah sebagai: Number = 10 dan sum = 24
jumlah = jumlah + angka
jumlah = 24 + 10 ==> 34

Akhirnya, angka tersebut akan bertambah 1 (angka ++) untuk terakhir kalinya.

Di sini, Bilangan = 11. Jadi, kondisi yang ada di loop sementara gagal.

Pada akhirnya, pernyataan System.out.format akan mencetak keluaran seperti yang Anda lihat di atas!

Bergerak lebih jauh,

Satu hal yang perlu Anda ingat adalah Anda harus menggunakan pernyataan increment atau decrement di dalam while loop sehingga variabel loop berubah pada setiap iterasi sehingga pada titik tertentu, kondisi kembali false. Dengan cara ini Anda dapat mengakhiri eksekusi while loop. Jika tidak, loop akan dieksekusi tanpa batas. Dalam kasus seperti itu, di mana loop dijalankan tanpa batas, Anda akan menemukan konsep infinite while loop in , yang merupakan topik diskusi kita selanjutnya!

While loop tak terbatas di Java

Saat Anda meneruskan 'true' di perulangan while, perulangan while tak terbatas akan dimulai.

Sintaksis :

while (true) {pernyataan}

Demonstrasi Praktis

Mari saya tunjukkan contoh Infinite While Loop di Java:

kelas Contoh {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Ini adalah while loop yang tidak terbatas, sehingga tidak akan berakhir. Ini karena kondisi dalam kode mengatakan i> 1 yang akan selalu benar karena kita menambah nilai i di dalam loop sementara.

Dengan ini, saya telah mencapai akhir blog ini. Saya sangat berharap konten yang dibagikan di atas menambah nilai pengetahuan Java Anda. Mari kita bersama-sama menjelajahi dunia Jawa. Tetap disini!

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog ‘’ While loop in Java ”dan kami akan menghubungi Anda kembali secepatnya.