Dalam tutorial ini, kita akan belajar bagaimana menggunakan loop di Java dengan bantuan contoh dan kita juga akan belajar mengenai cara kerja Loop dalam pengaturcaraan komputer.
Dalam pengaturcaraan komputer, gelung digunakan untuk mengulang sekatan kod. Contohnya, jika anda ingin menunjukkan mesej 100 kali, daripada mengetik kod yang sama 100 kali, anda boleh menggunakan gelung.
Di Jawa, terdapat tiga jenis gelung.
- untuk gelung
- sambil gelung
- lakukan … sambil gelung
Tutorial ini memberi tumpuan kepada loop untuk. Anda akan mengetahui jenis gelung lain dalam tutorial yang akan datang.
Java untuk Gelung
for
Gelung Java digunakan untuk menjalankan blok kod untuk beberapa kali. Sintaksis for
gelung adalah:
for (initialExpression; testExpression; updateExpression) ( // body of the loop )
Di sini,
- The awalExpression menginisialisasi dan / atau menyatakan pemboleh ubah dan melaksanakan hanya sekali.
- The keadaan dinilai. Jika keadaan adalah
true
, badan yangfor
gelung dilaksanakan. - The updateExpression mengemas kini nilai initialExpression .
- The keadaan dinilai lagi. Proses ini berterusan sehingga keadaan adalah
false
.
Untuk mengetahui lebih lanjut mengenai keadaan, lawati operator hubungan dan logik Java.

Contoh 1: Paparkan Teks Lima Kali
// Program to print a text 5 times class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println("Java is fun"); ) ) )
Pengeluaran
Java menyenangkan Java menyenangkan Java seronok Java menyenangkan Java seronok
Inilah cara program ini berfungsi.
Pengulangan | Pembolehubah | Keadaan: i <= n | Tindakan |
---|---|---|---|
1hb | i = 1 n = 5 | true | Java seronok dicetak. saya dinaikkan menjadi 2 . |
Ke-2 | i = 2 n = 5 | true | Java seronok dicetak. saya dinaikkan menjadi 3 . |
Ke-3 | i = 3 n = 5 | true | Java seronok dicetak. saya dinaikkan menjadi 4 . |
Ke-4 | i = 4 n = 5 | true | Java seronok dicetak. saya dinaikkan menjadi 5 . |
Ke-5 | i = 5 n = 5 | true | Java seronok dicetak. saya dinaikkan menjadi 6 . |
Ke-6 | i = 6 n = 5 | false | Gelung ditamatkan. |
Contoh 2: Paparkan nombor dari 1 hingga 5
// Program to print numbers from 1 to 5 class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println(i); ) ) )
Pengeluaran
1 2 3 4 5
Inilah cara program ini berfungsi.
Pengulangan | Pembolehubah | Keadaan: i <= n | Tindakan |
---|---|---|---|
1hb | i = 1 n = 5 | true | 1 dicetak. saya dinaikkan menjadi 2 . |
Ke-2 | i = 2 n = 5 | true | 2 dicetak. saya dinaikkan menjadi 3 . |
Ke-3 | i = 3 n = 5 | true | 3 dicetak. saya dinaikkan menjadi 4 . |
Ke-4 | i = 4 n = 5 | true | 4 dicetak. saya dinaikkan menjadi 5 . |
Ke-5 | i = 5 n = 5 | true | 5 dicetak. saya dinaikkan menjadi 6 . |
Ke-6 | i = 6 n = 5 | false | Gelung ditamatkan. |
Contoh 3: Paparkan Jumlah N Nombor Asli
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = 1; i <= n; ++i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Keluaran :
Jumlah = 500500
Di sini, nilai jumlahnya adalah 0 pada mulanya. Kemudian, untuk gelung dilancarkan dari i = 1 to 1000
. Dalam setiap lelaran, saya ditambahkan jumlah dan nilainya meningkat sebanyak 1 .
Apabila saya menjadi 1001 , keadaan ujian adalah false
dan jumlahnya sama dengan 0 + 1 + 2 +… . + 1000
.
Program di atas untuk menambahkan jumlah nombor semula jadi juga boleh ditulis sebagai
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = n; i>= 1; --i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Keluaran program ini sama dengan Contoh 3 .
Java untuk-setiap Gelung
Java for loop mempunyai sintaks alternatif yang menjadikannya mudah dilakukan melalui susunan dan koleksi. Sebagai contoh,
// print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 7, 5, -5); // iterating through the array for (int number: numbers) ( System.out.println(number); ) ) )
Pengeluaran
3 7 5 -5
Di sini, kami telah menggunakan gelung untuk-setiap untuk mencetak setiap elemen susunan nombor satu persatu.
Pada lelaran pertama gelung, nombor akan menjadi 3, nombor akan menjadi 7 pada lelaran kedua dan seterusnya.
Untuk mengetahui lebih lanjut, lawati Java untuk setiap Gelung.
Java Tak Terbatas untuk Gelung
Sekiranya kita menetapkan ungkapan ujian sedemikian rupa sehingga tidak pernah dinilai false
, for
gelung akan berjalan selamanya. Ini dipanggil tak terbatas untuk gelung. Sebagai contoh,
// Infinite for Loop class Infinite ( public static void main(String() args) ( int sum = 0; for (int i = 1; i <= 10; --i) ( System.out.println("Hello"); ) ) )
Di sini, ungkapan ujian, i <= 10
tidak pernah false
dan Hello
dicetak berulang kali sehingga memori habis.