Cara Menulis untuk Loop di Java

Cara Menulis untuk Loop di Java

Gelung adalah alat pengaturcaraan yang sangat kuat yang akan menyelesaikan satu set arahan sehingga syarat dipenuhi. Mereka sangat berguna dan harus menjadi salah satu konsep pengaturcaraan pertama yang anda pelajari. Terdapat banyak jenis gelung, tetapi untuk gelung boleh dikatakan salah satu gelung yang paling berguna.





Untuk Gelung di Jawa

Untuk gelung akan terus melaksanakan sekatan kod sehingga syarat dipenuhi. Penting untuk diperhatikan bahawa gelung a untuk memeriksa keadaan di awal gelung, bukan akhir. Ini bermaksud bahawa jika syarat dipenuhi, gelung tidak akan bermula.





Untuk sintaks gelung serupa antara bahasa pengaturcaraan. Jadi, jika anda telah membuat loop untuk bahasa pengaturcaraan lain, Java for loop akan kelihatan biasa. Namun, jika anda sama sekali tidak mengenal Java, disarankan anda membaca tutorial pemula sebelum mempelajari topik lanjutan seperti untuk gelung.





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

Kata kunci untuk menunjukkan gelung untuk. Keadaan yang menentukan berapa lama gelung akan berterusan terletak di antara kurungan.

Pernyataan pertama dijalankan sekali apabila loop untuk dimulakan; keadaan menentukan bila gelung harus berhenti.



Pernyataan kedua dilaksanakan pada akhir setiap gelung. Titik koma menandakan akhir penyataan1 dan keadaannya.

Biasanya, penyataan digunakan untuk membuat pembilang dan keadaan menghentikan gelung setelah pembilang mencapai nombor tertentu. Akhirnya, kod yang dilaksanakan di setiap gelung diletakkan di antara kurungan keriting.





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

Dalam contoh di atas, untuk gelung mencetak nilai i . Kata kunci untuk memulakan gelung. Pemboleh ubah i pada mulanya ditetapkan ke 1. Keadaan memeriksa sama ada i adalah empat atau lebih besar. Ini tidak berlaku, jadi gelung kami dijalankan. Kod gelung mencetak nilai i , yang masih 1 pada ketika ini.

Setelah kod gelung selesai, i ditingkatkan oleh satu dan gelung bermula semula. Pada akhir gelung ketiga, i dinaikkan menjadi empat. Apabila gelung seterusnya bermula, keadaan kita dipenuhi, sehingga gelung berhenti.





Berkaitan: Konsep Java Teras yang Perlu Anda Pelajari Semasa Bermula

Bersarang Untuk Gelung

Sebaik sahaja anda mendapat gelung a untuk gelung, anda harus cuba membuat gelung bersarang untuk. Ini adalah apabila anda mempunyai gelung untuk gelung yang lain untuk gelung. Ini adalah teknik canggih kerana sukar untuk memahami bagaimana kedua-dua gelung itu akan berinteraksi. Kaedah yang baik untuk menggambarkan bagaimana bersarang untuk gelung berfungsi dengan membuat corak berikut dengan gelung bersarang untuk.

*
**
***

Untuk membuat ini, kita memerlukan satu gelung untuk mengawal berapa banyak bintang dicetak pada setiap baris, dan satu gelung lain untuk mengawal berapa banyak garis yang akan dibuat. Apabila anda baru bersarang untuk gelung, sukar untuk menentukan gelung mana yang merupakan gelung dalam. Dalam kes ini, gelung yang mencetak bintang adalah gelung dalam. Kami memerlukan gelung itu untuk dijalankan setiap kali garis baru dibuat.

Semasa membuat gelung bersarang, berhati-hati ketika memilih nama pemboleh ubah pembilang anda. Walaupun selalunya pengaturcara menggunakan generik i pembilang, menggunakan pembilang generik menjadi membingungkan apabila beberapa gelung berinteraksi.

for(int lineCounter = 1; lineCounter <4; lineCounter++){
for(int starCounter = 1; starCounter <= lineCounter; starCounter++){
System.out.print('*');
}
System.out.print('
');
}

Mari kita teliti contoh ini untuk lebih memahami bagaimana ia berfungsi.

Gelung pertama kami mengira berapa banyak garis yang kami buat. Setelah gelung dijalankan tiga kali, ia akan berhenti.

Gelung seterusnya adalah sedikit lebih kompleks. Gelung ini mengawal berapa banyak bintang yang dicetak pada setiap baris. Dalam corak kami, kami mahukan bilangan bintang yang sama dengan nombor garis. Baris pertama mempunyai satu bintang, dua yang kedua, dan yang ketiga. Oleh itu, kami mahu gelung itu mencetak seberapa banyak bintang seperti pembilang garis semasa kami.

Setelah gelung bintang kami selesai, gelung garisan membuat garisan baru dengan mencetak n , yang merupakan perintah untuk baris baru.

Gelung Tidak Terhingga

Salah satu bahaya pengekodan jenis gelung adalah anda tidak dapat membuat gelung tanpa batas. Ini adalah gelung yang tidak pernah berhenti. Walaupun terdapat kes-kes ketika gelung tak terhingga diperlukan, secara umum, itu dibuat secara tidak sengaja apabila keadaan gelung tidak dirancang dengan teliti. Dalam kes ini, program akan terus berjalan sehingga anda memaksanya ditutup.

Untuk membuat gelung tak terhingga, anda boleh menggunakan sintaks berikut:

for(;;){
//code that never stops looping
}

Berkaitan: Laman Web & Aplikasi yang Dapat Membantu Semasa Belajar Pengaturcaraan Java

Menggunakan Gelung Untuk dengan Array

Cara umum untuk menggunakan loop for adalah melakukan iterasi melalui array. Contohnya, jika anda ingin mencetak semua rentetan dalam satu array, anda tidak boleh mengatakannya

System.out.print([array]);

Perintah ini akan mencetak maklumat mengenai array, bukan isi array. Untuk mencetak isi array, anda mesti mencetak setiap elemen dalam array. Ini akan memakan masa untuk membuat kod, tetapi anda boleh membuat gelung untuk melewati setiap elemen.

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

Ingat, kedudukan array bermula pada sifar, bukan satu, jadi kami mahu gelung kami bermula pada sifar. Gelung pertama kami akan dicetak Helo , gelung kedua akan mencetak ruang, dan seterusnya. Selepas gelung keempat, penghitung kami akan bertambah menjadi empat, yang tidak kurang dari panjang array, yang juga empat. Ini akan menghentikan gelung.

Pengeluaran:

Hello World!

Untuk-Setiap Gelung

Walaupun anda dapat menggunakan loop untuk mengulangi array, lebih mudah menggunakan loop untuk setiap. Gelung ini direka khas untuk tatasusunan. A untuk setiap gelung akan melalui setiap elemen dalam array dan melaksanakan kod. Untuk setiap gelung mempunyai sintaks yang sedikit berbeza. Kata kunci untuk masih digunakan, tetapi keadaan tidak ditentukan.

for([dataType] [arrayElement] : [array]){
//code to be executed
}

Contoh sebelumnya kami boleh ditulis semula sebagai gelung untuk setiap menggunakan sintaks ini:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

Gelung dimulakan dengan kata kunci untuk . Kami kemudian menentukan bahawa data dalam array kami adalah rentetan. Seterusnya, kami memilih nama pemboleh ubah untuk merujuk pada unsur-unsur dalam tatasusunan ketika kita berulang melalui gelung. Dalam kes ini, kami menggunakan perkataan . Ini diikuti dengan titik dua dan nama larik yang ingin kita lalui. Sekarang, di dalam gelung kita, kita hanya perlu menggunakan pemboleh ubah perkataan untuk merujuk kepada setiap elemen dalam larik.

Bilakah Menggunakan Loop Untuk

Untuk Gelung adalah alat hebat yang dapat menjimatkan banyak pengekodan. Mereka adalah jenis gelung terbaik untuk digunakan apabila anda mengetahui dengan tepat berapa kali anda mahu gelung anda dijalankan. Anda bahkan boleh meningkatkan kerumitan gelung dengan meletakkannya.

Bersarang untuk gelung sangat berguna ketika bekerja dengan tatasusunan pelbagai dimensi. Untuk gelung mudah dipelajari dan kemahiran penting untuk pemula. Teknik ini pasti dapat menyelamatkan anda dari pengekodan kod berulang yang tidak perlu.

komputer riba tidak akan mengenali cakera keras luaran
Berkongsi Berkongsi Tweet E-mel 9 Penyunting Kod Percuma Terbaik untuk Menulis Aplikasi Pertama Anda

Penyunting kod yang baik dapat menjadikan kehidupan pengaturcara lebih mudah, tetapi mana yang terbaik untuk anda?

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Jawa
  • Pengaturcaraan
Mengenai Pengarang Jennifer Seaton(21 Artikel Diterbitkan)

J. Seaton adalah Penulis Sains yang pakar dalam menguraikan topik yang kompleks. Dia mempunyai PhD dari University of Saskatchewan; penyelidikannya tertumpu pada penggunaan pembelajaran berasaskan permainan untuk meningkatkan penglibatan pelajar dalam talian. Apabila dia tidak bekerja, anda akan mendapati dia membaca, bermain permainan video, atau berkebun.

Lagi Dari Jennifer Seaton

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan