Java untuk Gelung (Dengan Contoh)

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

forGelung Java digunakan untuk menjalankan blok kod untuk beberapa kali. Sintaksis forgelung adalah:

 for (initialExpression; testExpression; updateExpression) ( // body of the loop )

Di sini,

  1. The awalExpression menginisialisasi dan / atau menyatakan pemboleh ubah dan melaksanakan hanya sekali.
  2. The keadaan dinilai. Jika keadaan adalah true, badan yang forgelung dilaksanakan.
  3. The updateExpression mengemas kini nilai initialExpression .
  4. The keadaan dinilai lagi. Proses ini berterusan sehingga keadaan adalah false.

Untuk mengetahui lebih lanjut mengenai keadaan, lawati operator hubungan dan logik Java.

Carta alir Java untuk gelung

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 falsedan 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, forgelung 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 <= 10tidak pernah falsedan Hellodicetak berulang kali sehingga memori habis.

Artikel menarik...