C++ lakukan… while perulangan dengan Contoh

⚡ Ringkasan Cerdas

Sebuah loop do-while di C++ Menjalankan blok kode sekali dan kemudian mengulanginya selama suatu kondisi tetap benar. Di sini Anda akan mempelajari cara kerja loop do-while, sintaksnya, kapan menggunakannya, dan contoh-contohnya.

  • 🔂 Apa itu: Sebuah loop do-while menjalankan isi kodenya sekali, kemudian berulang selama suatu kondisi bernilai benar.
  • Pertama-tama dijalankan: Badan tersebut selalu mengeksekusi setidaknya sekali sebelum kondisi diperiksa.
  • 🧾 sintaks: lakukan { pernyataan } sementara(kondisi); diakhiri dengan titik koma.
  • 🎯 Kapan harus menggunakan: Gunakan ini ketika kode harus dijalankan setidaknya sekali, seperti pada menu.
  • 🤖 Bantuan AI: Alat AI seperti GitHub Copilot dapat digunakan untuk menulis dan melakukan debugging. C++ berulang secara instan.

C++ Perulangan Lakukan-Sementara

Apa itu perulangan do-sementara?

Perulangan do- while mengulangi bagian dari C++ memprogram beberapa kali. Dalam perulangan do-sementara, ekspresi pengujian ditambahkan di bagian bawah perulangan. Badan perulangan muncul sebelum ekspresi pengujian. Itu sebabnya badan perulangan harus dijalankan sekali saja, bahkan ketika ekspresi pengujian bernilai false pada pengujian pertama.

Kapan menggunakan perulangan do- while ?

Perulangan do- while harus digunakan ketika jumlah iterasi tidak tetap, dan perulangan harus dijalankan setidaknya sekali. Itu C++ penyusun mengeksekusi badan perulangan terlebih dahulu sebelum mengevaluasi kondisi. Itu berarti perulangan harus mengembalikan hasil. Hal ini terjadi bahkan ketika kondisi pengujian bernilai salah pada evaluasi pertama. Karena badan perulangan telah dieksekusi, maka ia harus mengembalikan hasilnya.

Sintaksis

Sintaks dasar dari C++ lakukan perulangan while adalah sebagai berikut:

do{    
//code 
}while(condition);  

Kondisinya adalah ekspresi tes. Itu harus benar agar loop dapat dieksekusi. Tanda { dan } menandai badan perulangan do while. Itu terjadi sebelum kondisi tersebut. Oleh karena itu, ini dieksekusi sebelum kondisi.

Bagaimana cara kerja perulangan do- while ?

Perulangan Lakukan-Sementara
C++ Diagram Alir Lakukan Sambil

Penjelasan Diagram Alir:

  1. Mulai dari perulangan do while.
  2. Tubuh perulangan do while.
  3. Ekspresi atau kondisi pengujian yang akan dievaluasi.
  4. Jika ekspresi tes benar, maka C++ kompiler mengeksekusi isi perulangan do while.
  5. Jika ekspresi pengujian salah, maka C++ kompiler mengeksekusi pernyataan setelah badan perulangan.
  6. Pernyataan yang muncul setelah badan perulangan.

Contoh 1

#include <iostream>
using namespace std;
int main() {
	// Local variable 
	int x = 1;
	do {
		cout << "X is: " << x << endl;
		x = x + 1;
	} while (x < 5);
	return 0;
}

Keluaran:

Perulangan Lakukan-Sementara

Berikut ini tangkapan layar kodenya:

Perulangan Lakukan-Sementara

Code Penjelasan:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Sebuah komentar. Itu C++ kompiler akan melewatkan ini.
  5. Mendeklarasikan variabel integer x dan memberinya nilai 1.
  6. Membuat perulangan do-sementara. Tanda { menandai dimulainya badan perulangan.
  7. Untuk mencetak nilai variabel x bersama teks lain di konsol. Ujungnya adalah a C++ kata kunci yang berarti garis akhir.
  8. Meningkatkan nilai x sebesar 1 setelah setiap iterasi.
  9. Akhir dari badan perulangan. Ekspresi pengujian telah ditambahkan ke akhir badan perulangan. Ini menguji apakah nilai x kurang dari 5.
  10. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  11. Akhir dari isi fungsi main().

Contoh 2

#include <iostream>
using namespace std;
int main()
{
	int num, sum = 0;
	do {

		cout << "Enter a number: ";

		cin >> num;

		sum += num;

	} while (num != 0);
	cout << "Sum is " << sum;

	return 0;
}

Keluaran:

Perulangan Lakukan-Sementara

Berikut ini tangkapan layar kodenya:

Perulangan Lakukan-Sementara

Code Penjelasan:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan.
  4. Tanda { menandai awal isi fungsi main().
  5. Mendeklarasikan dua variabel integer, num, dan sum. Jumlah variabel telah diinisialisasi ke 0.
  6. Membuat perulangan do-sementara. Tanda { menandai dimulainya badan perulangan.
  7. Mencetak teks “Masukkan nomor:” di konsol.
  8. Membaca input pengguna dari konsol dan menyimpan nilai dalam variabel num. Cin (input konsol) adalah fungsi yang membaca input pengguna.
  9. Menambahkan nilai num ke nilai jumlah dan menyimpan hasilnya dalam jumlah variabel.
  10. Tanda } menandai akhir badan perulangan. Ekspresi pengujian telah ditambahkan ke akhir badan perulangan. Ini menguji apakah nilai yang dimasukkan oleh pengguna untuk memastikannya bukan 0. != tidak sama dengan operator. Jika pengguna memasukkan 0, perulangan harus dihentikan.
  11. Mencetak nilai jumlah variabel di konsol bersama teks lainnya.
  12. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  13. Akhir dari isi fungsi main().

Perulangan Do While Bersarang

In C++, kita dapat membuat satu perulangan do-sementara di dalam perulangan do-whole lainnya. Ini menghasilkan perulangan do- while yang bersarang.

Sintaksis

do{
statement(s)
do{
statement(s)
}while(condition);
statement(s)
}while(condition);

Pernyataan do yang pertama menunjukkan bagian do dari perulangan do-sementara bagian luar.

Pernyataan do yang kedua menunjukkan bagian do dari perulangan do-sementara bagian dalam.

Pernyataan while pertama menunjukkan kondisi pengujian untuk loop dalam.

Pernyataan while kedua menunjukkan kondisi pengujian untuk loop luar.

Cara Kerja Loop Do While Bersarang

Perulangan do while bersarang berfungsi sebagai berikut:

Langkah 1: Inisialisasi dijalankan pertama dan sekali.

Langkah 2: Pernyataan (lakukan) dieksekusi satu kali.

Langkah 3: Ekspresi tes adalah evaluasi dengan kontrol aliran.

Langkah 4: Jika benar, loop dalam dijalankan.

Langkah 5: Pernyataan yang diperbarui telah diperbarui.

Langkah 6: Proses berjalan berulang kali hingga ekspresi pengujian menjadi salah.

Langkah 7: Ketika ekspresi pengujian menjadi salah, loop dalam keluar dan kontrol melompat ke loop luar.

Langkah 8: Kondisi pengujian dievaluasi kembali.

Langkah 9: Jika benar, pernyataan dieksekusi untuk menghasilkan nilai salah.

Langkah 10: Eksekusi penghentian perulangan dan lompatan kontrol ke pernyataan demi perulangan.

Example

#include <iostream>  
using namespace std;
int main() {
	int a = 1;
	do {
		int b = 1;
		do {
			cout << a << "\n";
			b++;
		} while (b <= 3);
		a++;
	} while (a <= 3);
}

Keluaran:

Perulangan Do While Bersarang

Berikut ini tangkapan layar kodenya:

Perulangan Do While Bersarang

Code Penjelasan:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Mendeklarasikan variabel integer a dan memberinya nilai 1.
  5. Membuat perulangan do- while bagian luar. Tanda { menandai awal dari badan perulangan luar.
  6. Mendeklarasikan variabel integer b dan memberinya nilai 1.
  7. Membuat perulangan do- while bagian dalam. Tanda { menandai dimulainya badan perulangan bagian dalam.
  8. Untuk mencetak nilai variabel a di konsol. Tanda “\n” adalah karakter baris baru yang memindahkan kursor mouse ke baris berikutnya.
  9. Meningkatkan nilai b sebesar 1 setelah setiap iterasi.
  10. Akhir dari badan loop bagian dalam. Ekspresi pengujian telah ditambahkan ke akhir badan perulangan. Ini menguji apakah nilai b kurang dari atau sama dengan 5.
  11. Meningkatkan nilai a sebesar 1 setelah setiap iterasi.
  12. Akhir dari badan loop luar. Ekspresi pengujian telah ditambahkan ke akhir badan perulangan. Ini menguji apakah nilai a kurang dari atau sama dengan 3.
  13. Akhir dari isi fungsi main().

Pertanyaan Umum Demo Slot

Loop do-while adalah struktur kontrol yang menjalankan isi loop sekali dan kemudian mengulanginya selama suatu kondisi benar. Kondisi diperiksa setelah setiap pengulangan, bukan sebelumnya.

Loop while memeriksa kondisi sebelum menjalankan badannya, sehingga mungkin tidak dijalankan sama sekali. Loop do-while menjalankan badannya terlebih dahulu dan memeriksa kondisinya setelahnya, sehingga selalu dijalankan setidaknya sekali.

Sintaksnya adalah do { pernyataan } while(kondisi);. Bagian dalam kurung kurawal dijalankan terlebih dahulu, kemudian kondisi dalam tanda kurung diuji, dan perulangan diakhiri dengan titik koma.

Gunakan perulangan do-while ketika kode harus dijalankan setidaknya sekali terlepas dari kondisinya, seperti menampilkan menu atau memvalidasi input pengguna.

Loop do-while bersarang adalah loop do-while yang ditempatkan di dalam loop do-while lainnya. Loop dalam menyelesaikan semua tahapannya untuk setiap tahapan loop luar.

Asisten AI seperti GitHub Copilot menghasilkan perulangan do-while dari sebuah komentar, mengkonversi antar tipe perulangan, dan menandai kondisi yang dapat menyebabkan perulangan tak terbatas.

Ya. Alat bertenaga AI mendeteksi perulangan tak terbatas, kesalahan selisih satu angka, dan kondisi perulangan yang salah, serta menyarankan logika perulangan yang lebih jelas, membantuping Tujuan C++ Kode berjalan dengan benar.

Ya. Karena kondisi diperiksa setelah isi loop, loop do-while selalu mengeksekusi isi loop setidaknya sekali, bahkan jika kondisinya salah pada pemeriksaan pertama.

Ringkaslah postingan ini dengan: