Jenis gelung 'untuk':
A. 'untuk' gelung untuk bilangan lelaran yang ditentukan
Sintaks:
untuk (inisialisasi; keadaan penamatan; kenaikan / penurunan)Penyataan 1… n
Gelung ini mempunyai tiga bahagian. Bahagian pertama mengandungi pemboleh ubah inisialasi dari mana gelung akan memulakan lelaran. Bahagian kedua merangkumi keadaan penamatan yang digunakan untuk menghentikan gelung. Bahagian ketiga mengandungi pernyataan kenaikan atau pengurangan berdasarkan pemboleh ubah inisialisasi untuk mencapai keadaan penamatan.
B. 'untuk' gelung untuk bilangan lelaran yang tidak ditentukan
Sintaks:
untuk (pemboleh ubah: susunan atau koleksi)Penyataan 1… n
Gelung ini digunakan terutamanya untuk mengulangi nilai dari array atau pemboleh ubah koleksi. Gelung ini akan meneruskan lelaran sehingga semua item dibaca.
Perbezaan penggunaan gelung ini dijelaskan dengan contoh di bahagian seterusnya dari tutorial ini.
Contoh-1: Hitung faktorial bagi nombor
Masalah logik dapat diselesaikan dengan mudah dengan menggunakan a 'untuk' gelung. Bagaimana nilai faktor bagi nombor dapat dikira dengan menggunakan gelung 'untuk' ditunjukkan dalam contoh ini. Nilai integer akan diambil dari pengguna dan disimpan dalam pemboleh ubah bernama 'n '. Pemboleh ubah lain, 'hasil' dimulakan menjadi 1 untuk menyimpan nilai tersebut n!. 'untuk' gelung akan berulang kali dan mengalikan nilai 'hasil ' dengan nilai 'saya ' dalam setiap lelaran. Keputusan pemboleh ubah akan mengandungi nilai n! setelah tamat dari gelung yang akan dicetak kemudian.
// Pakej Pengimbas Importimport java.guna.Pengimbas;
kelas awam untuk1
utama kekosongan statik awam (String [] args)
// Buat objek Pengimbas
Input pengimbas = Pengimbas baru (Sistem.dalam);
Sistem.keluar.cetak ("Masukkan nombor:");
// Ambil data rentetan dari pengguna
int n = input.nextInt ();
// Memulakan pemboleh ubah hasil
hasil int = 1;
/ * Gelung akan berulang selama n kali
* untuk mengira n!
* /
untuk (int i = 1; i<=n; i++)
// Gandakan nilai i dengan hasil dan simpan hasilnya
hasil * = i;
// Cetak nilai faktorial
Sistem.keluar.cetak ("Faktor faktor" + n + "adalah" + hasil);
// Tutup objek pengimbas
input.tutup ();
Pengeluaran:
Gambar berikut menunjukkan output kod. Di sini, 5 diambil sebagai nilai n dan juga 5! adalah 120 yang dicetak.
Contoh-2: Hitung nombor positif, negatif dan sifar dari satu array
Bagaimana 'untuk ' gelung boleh digunakan untuk membaca nilai array angka dan menghitung jumlah nombor positif, negatif, dan sifar dalam array ditunjukkan dalam contoh ini. Susunan angka 10 elemen ditentukan dalam kod. The panjang hartanah digunakan di Java untuk mengira jumlah elemen objek array. Ia digunakan di 'untuk' gelung untuk menentukan berapa kali gelung akan berulang. Positif, negatif, dan sifar pemboleh ubah pembilang dimulakan ke 0 untuk menyimpan hasilnya. Seterusnya, yang 'untuk' gelung digunakan untuk membaca setiap nilai larik dan menambah nilai pembilang tertentu dengan memeriksa 'sekiranya ' keadaan. Semua pemboleh ubah pembilang dicetak kemudian.
kelas awam untuk2utama kekosongan statik awam (String [] args)
// Menyatakan array nombor
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Memulakan pembilang
int positif = 0, negatif = 0, sifar = 0;
/ * Iterate array menggunakan loop dan
* cari nombor positif, negatif dan sifar
* /
untuk (int i = 0; i 0)
positif ++;
lain jika (number__arr [i] < 0)
negatif ++;
yang lain
sifar ++;
// Cetak nilai pembilang
Sistem.keluar.cetak ("Nombor positif:" + positif + "\ n" +
"Nombor negatif:" + negatif + "\ n" +
"Nombor sifar:" + sifar);
Pengeluaran:
Gambar berikut menunjukkan output kod. Terdapat 6 nombor positif, 2 negatif, dan 2 nombor sifar dalam tatasusunan.
Contoh-3: Mencetak mesej tertentu berdasarkan setiap nilai array
Berapa kali 'untuk' gelung akan berulang ditakrifkan dalam dua contoh sebelumnya. Dalam contoh ini, 'untuk' gelung digunakan dengan 'suis kes' penyataan untuk mencetak mesej tertentu berdasarkan setiap nilai array. Berapa kali gelung ini berulang bergantung pada bilangan elemen array. Oleh itu, gelung akan berulang sehingga semua elemen array dihuraikan. Dalam setiap lelaran, ia akan memadankan nilai elemen dengan nilai huruf besar dan mencetak mesej tertentu di mana padanan dijumpai; jika tidak, ia akan mencetak mesej yang ditentukan dalam bahagian lalai.
kelas awam untuk_eachutama kekosongan statik awam (String [] args)
// Menyatakan array nombor
Buah-buahan bertali [] = "Mangga", "Pisang", "Anggur", "Pear", "Strawberry";
// Gelung akan berulang sehingga semua nilai diuraikan dari array
untuk (Buah string: buah-buahan)
// Cetak mesej berdasarkan buah
tukar (buah)
kes "Mangga":
Sistem.keluar.println ("Warna Mangga berwarna hijau");
rehat;
kes "Pisang":
Sistem.keluar.println ("Warna Pisang Kuning");
rehat;
kes "Anggur":
Sistem.keluar.println ("Warna Anggur berwarna ungu atau hijau muda");
rehat;
kes "Strawberry":
Sistem.keluar.println ("Warna Strawberry berwarna merah");
rehat;
lalai:
Sistem.keluar.println ("Maklumat warna" + buah +
"tidak dijumpai");
Pengeluaran:
Gambar berikut menunjukkan output kod. Di sini, tiada perlawanan yang dijumpai untuk "Pear," dan mesej lalai dicetak untuk nilai ini sahaja.
Kesimpulan:
'untuk' gelung sangat berguna untuk menyelesaikan pelbagai jenis masalah dengan mudah. Gelung pengulangan untuk bilangan masa yang tetap dan membaca data dari objek array dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Saya harap tutorial ini dapat membantu pengguna Java baru untuk menerapkan 'untuk ' gelung dalam kod mereka dengan betul.