Rumah  >  Artikel  >  Java  >  gelung do-while di Jawa

gelung do-while di Jawa

WBOY
WBOYasal
2024-08-30 15:25:08596semak imbas

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.

Bagaimanakah gelung do-while berfungsi dalam Java?

Berikut ialah penjelasan tentang cara gelung do-while berfungsi dalam Java:

  • Untuk gelung do-while berfungsi, syarat tidak perlu dipenuhi kerana gelung ini juga berfungsi dengan baik buat kali pertama walaupun syarat tidak dipenuhi. Pelaksana pengkompil kemudian memasuki blok pelaksanaan fungsi melaksanakan apa sahaja yang ada dalam blok penyata, dan kemudian keluar untuk memeriksa bahagian ekspresi di mana keadaan dibandingkan. Sekiranya syarat dipenuhi, maka gelung itu diulang; jika tidak, gelung terkeluar daripada blok. Perbezaan asas antara gelung while dan do-while ialah sementara yang pertama mencari pra-syarat, yang terakhir menyasarkan postcondition.
  • Perbezaan asas antara gelung do-while dan yang sangat terkenal ialah bilangan lelaran diperlukan untuk diketahui dalam gelung dan nilai awal serta nilai yang sedang dinaikkan. Ini lebih kerap digunakan apabila lelaran dan kiraannya ditetapkan dalam bilangan, manakala dalam kes gelung do-while, bilangan lelaran tidak diketahui sebelum ini tetapi boleh berubah secara dinamik.

Rajah Aliran:

gelung do-while di Jawa

Contoh untuk gelung do-while dalam Java

Di bawah adalah contoh semua nombor hingga 10:

Contoh #1

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:

gelung do-while di Jawa

Contoh #2

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:

gelung do-while di Jawa

Contoh #3

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:

gelung do-while di Jawa

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.

Contoh #4

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:

gelung do-while di Jawa

Contoh #5

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:

gelung do-while di Jawa

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.

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Manakala Loop di JawaArtikel seterusnya:Manakala Loop di Jawa