Cara menggunakan Untuk, Sementara, dan Lakukan Semasa Gelung di Java Dengan Contohnya

Cara menggunakan Untuk, Sementara, dan Lakukan Semasa Gelung di Java Dengan Contohnya

Gelung adalah pernyataan kawalan yang digunakan untuk mengulangi jalan pelaksanaan tertentu sementara keadaan tertentu berlaku. Terdapat tiga struktur gelung di Java dan kebanyakan bahasa pengaturcaraan lain: untuk , sementara , & buat sementara .





Gelung adalah bahagian penting dalam pengembangan program kerana mereka menyediakan cara mudah untuk membuat lelaran tanpa perlu mengulangi beberapa pernyataan pemilihan.





1. Untuk Gelung

Ini adalah penyataan lelaran yang dikawal balas. The untuk gelung memerlukan inisialisasi pembilang dan syarat untuk terus melakukan lelaran selagi benar.





Sintaks untuk menggunakan pernyataan adalah seperti berikut:

for (initialization; condition; increment){ // statements}

Semua ungkapan dalam pernyataan adalah pilihan. Titik koma ( ; adalah wajib.



Berkaitan: Cara Menulis untuk Loop di Java

Anda boleh memulakan kaunter di luar untuk gelung dan kemudian masukkan ungkapan lain di dalamnya. Lihat contoh di bawah:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

Anda juga boleh meninggalkan keadaan di rumah anda untuk gelung. Ini akan menghasilkan gelung tak terhingga kerana penyusun Java akan menafsirkan keadaan seperti selalu berlaku.

Catatan : Sekiranya anda ingin meninggalkan bahagian kenaikan dari untuk tajuk, anda harus memasukkannya ke dalam untuk badan penyata sekiranya diperlukan.





Pada ketika ini, penting untuk dinyatakan bahawa menyatakan pemboleh ubah kawalan dalam gelung untuk memberikannya ruang lingkup tempatan. Maksudnya, pemboleh ubah hanya dapat diakses dalam untuk gelung. Mencuba menggunakannya di luar yang akan memberikan ralat masa kompilasi.

Walaupun, jika anda menyatakan pemboleh ubah di luar untuk gelung, maka ia akan mempunyai skop global. Dengan kata lain, anda dapat mengaksesnya & nilai yang diberikan kepadanya di luar pernyataan.

Mungkin ada untuk gelung di dalam untuk gelung. Ini dikenali sebagai gelung bersarang.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Sebaiknya jangan mempunyai lebih dari 3 gelung bersarang. Menjadi semakin sukar bagi anda untuk mengikuti logiknya atau membetulkan sebarang kesalahan kerana jumlahnya untuk gelung meningkat.

Perhatikan yang pertama untuk gelung. Kenaikan adalah x = x + 2 . Kenaikan tidak semestinya menjadi +1. Nilai apa pun yang anda mahukan.

Kenaikan juga boleh menjadi 'penurunan'. Lihat gelung bersarang ( dan-- ). Oleh kerana anda akan mengira kebelakang, ingatlah untuk berhati-hati semasa memulakan dan menyatakan keadaan lanjutan-gelung.

2. Semasa Gelung

Tidak seperti untuk gelung, yang sementara penyataan boleh digunakan tanpa pembilang. The sementara pernyataan digunakan untuk melakukan lelaran melalui pernyataan tertentu sementara syarat tertentu berlaku.

Mula-mula memeriksa apakah keadaan benar sebelum melaksanakan pernyataan di badannya.

Sintaksnya adalah seperti berikut:

while (condition){ // statements}

Sekiranya anda ingin menggunakan sementara gelung sebagai alternatif kepada untuk pernyataan, maka sintaksnya seperti di bawah:

initialization;
while (condition){
//statements
increment;
}

Sekiranya anda tidak memberikan pernyataan di sementara badan yang akhirnya akan menjadikannya salah, kesalahan logik akan berlaku. Anda akan mendapat gelung tanpa batas.

3. Lakukan Semasa

Ini serupa dengan sementara penyataan. Perbezaannya ialah bahawa buat.. sementara pernyataan mesti dilaksanakan sekurang-kurangnya sekali, tidak kira sama ada syarat untuk memasuki gelung itu salah.

Mula-mula dimulakan dengan melaksanakan penyataan yang diberikan di buat {} badan, dan kemudian memeriksa apakah keadaan lanjutan-gelung itu benar. Sekiranya keadaan tersebut didapati salah, pelaksanaan gelung berhenti dan kawalan program dialihkan ke pernyataan seterusnya selepas gelung.

Di bawah ini adalah buat.. sementara sintaks:

do{
// statements to execute
} while (loop-continuation condition);

Melambung Kembali ke Susunan Java

Cukup biasa bagi pengaturcara untuk melakukan kesalahan off-by-one ketika menyatakan keadaan lanjutan-gelung. Untuk mengelakkan ini, lebih baik menggunakan > = , <= pengendali dan bukannya > , < .

Anda juga harus memperhatikan skop yang digunakan pemboleh ubah pembilang. Kelalaian dalam penggunaan dapat menyebabkan kesalahan logik dalam kod anda.

Dengan pengetahuan anda tentang gelung For, While, dan Do While sebagai kedudukan lain di tali pinggang pengaturcara anda, anda harus bersiap untuk mempelajari susunan di Java.

windows 10 menetapkan gif sebagai latar belakang
Berkongsi Berkongsi Tweet E-mel Cara Membuat dan Melakukan Operasi pada Array di Java

Belajar Java? Biarkan susunan mengendalikan data anda dengan mudah.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Jawa
  • Tutorial Pengekodan
Mengenai Pengarang Jerome Davidson(22 Artikel Diterbitkan)

Jerome adalah Penulis Kakitangan di MakeUseOf. Dia merangkumi artikel mengenai Pengaturcaraan dan Linux. Dia juga peminat crypto dan selalu mengawasi industri crypto.

Lagi Dari Jerome Davidson

Langgan buletin kami

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

Klik di sini untuk melanggan