Looping dalam mana-mana bahasa pengaturcaraan telah digunakan sejak itu. Gelung dan lelaran membentuk komponen penting dalam bahasa pengaturcaraan, Sama ada Java atau Python; Satu binaan gelung tersebut ialah gelung do-while dalam bahasa Java yang juga dikenali sebagai gelung pasca-tambahan, iaitu di mana binaan gelung berjalan untuk satu masa dengan pasti dan kemudian keadaan dipadankan untuk ia berjalan seterusnya. masa dan sebagainya. Syarat, dalam kes ini, diletakkan pada akhirnya. Dalam erti kata lain, blok syarat terus dilaksanakan secara berterusan melainkan dan sehingga set syarat tertentu diistilahkan sebagai benar.
Sintaks:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
do { //block of statements } while (expression);
Ungkapan yang disebut selepas blok while digunakan untuk mengembalikan nilai Boolean, iaitu sama ada nilai benar atau nilai palsu. Jika salah satu daripada nilai tidak dapat ditemui, maka pengkompil membuang ralat masa kompilasi. Perintah do dalam sintaks ini memastikan bahawa kod dilaksanakan sekurang-kurangnya sekali, walaupun apabila ungkapan tidak dilaksanakan atau syarat tidak disemak. Blok pernyataan ialah set pernyataan yang dilaksanakan di dalam binaan gelung do-while. Ini terdiri daripada badan program. Pernyataan sementara, pada akhirnya, digunakan untuk menilai ungkapan dan kemudian menggunakan postcondition untuk menyemak sama ada kes yang dimaksudkan memenuhi keperluan dan harus digelungkan lagi.
Berikut ialah penjelasan tentang cara gelung do-while berfungsi dalam Java:
Rajah Aliran:
Di bawah adalah contoh semua nombor hingga 10:
Mencetak semua Nombor kurang daripada 10.
Kod:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10:"); do { //printing all the numbers till 10 System.out.println(c); ++c; } while(c<11); } }
Output:
Mengulang Tatasusunan dengan menggunakan gelung do-while dalam Java.
Kod:
public class Main { public static void main(String args []) { int arr[]= {1, 6, 7, 514, 4, 98}; System.out.println("Printing the list of arrays: "); //i in this case starts with 0 as the index in any looping statement has to start with the index of 0. int i=0; do { System.out.println(arr[i]); ++i; } while (arr[i]<=6); } }
Output:
Menulis program untuk gelung do-while Infinite.
Kod:
public class Main { public static void main(String[] args) { do { System.out.println("infinite do while loop"); } while(true); } }
Output:
Atur cara ini akan berjalan tanpa had sehingga blok kod dipecahkan secara eksplisit kerana gelung tak terhingga mencecah keadaan gelung sementara adalah benar, iaitu keadaan benar dan akan sentiasa dipenuhi. Oleh itu, jenis gelung dan binaan pengaturcaraan ini tidak digalakkan. Mereka boleh mengelirukan pengkompil dan menggantung sistem anda jika ia tidak mengandungi RAM yang sesuai dan keperluan memori lain.
Mencetak semua Nombor dari 10 hingga 1 dalam susunan Terbalik.
Kod:
public class Main { public static void main(String args []) { int c=10; System.out.println("Printing all the numbers from 10 till 1"); do { //printing all the numbers till 10 System.out.println(c); --c; } while(c>0); } }
Output:
Mencetak semua nombor kurang daripada Sama dengan 10 tanpa menggunakan operator Penambahan.
Kod:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10"); do { //printing all the numbers till 10 using shorthand operator System.out.println(c); c+=1; } while(c<11); } }
Output:
Perbezaan asas antara contoh ini dan contoh pertama ialah penggunaan operator trengkas dalam kes ini dan penggunaan pembilang pra-peningkatan dalam kes contoh nombor 1. Kedua-duanya akan menghasilkan hasil yang sama; ia hanyalah soal pilihan anda tentang pengendali yang ingin anda pilih untuk gelung do-while.
Dalam siaran ini, kami melihat tahap asas pengenalan untuk melakukan gelung sambil. Kami juga melihat kerja gelung do-while secara terperinci. Kami melihat selok-belok dan perbezaan utama serta aplikasi gelung do-while berbanding binaan gelung lain seperti gelung while atau untuk gelung. Kami mempelajari carta alir gelung do-while, yang membantu kami memahaminya dengan lebih mendalam. Kami membaca tentang sintaks dan senarai besar pelbagai contoh untuk memahami gelung do-while dengan jelas.
Atas ialah kandungan terperinci gelung do-while di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!