Perbedaan antara perulangan while dan do- while di C

Perbedaan Utama antara perulangan while dan do- while di C

  • Perulangan While memeriksa kondisi terlebih dahulu lalu mengeksekusi pernyataan, sedangkan perulangan do while akan mengeksekusi pernyataan minimal satu kali, kemudian kondisi diperiksa.
  • Perulangan While adalah perulangan dengan kendali masuk, sedangkan perulangan do while adalah perulangan dengan kendali keluar.
  • Pada perulangan while, kita tidak perlu menambahkan titik koma di akhir kondisi while, namun kita perlu menambahkan titik koma di akhir kondisi while pada perulangan do- while.
  • Pernyataan while loop dieksekusi nol kali jika kondisinya salah, sedangkan pernyataan do- while dieksekusi setidaknya sekali.
  • Perulangan While memungkinkan inisialisasi variabel penghitung sebelum memulai badan perulangan, sedangkan perulangan do while memungkinkan inisialisasi variabel penghitung sebelum dan sesudah memulai badan perulangan.

Perbedaan Antara Perulangan While dan Do-While

Apa itu loop?

Sebuah Loop mengeksekusi urutan pernyataan berkali-kali hingga kondisi yang dinyatakan menjadi salah. A lingkaran terdiri dari dua bagian, badan perulangan dan pernyataan kontrol. Pernyataan kontrol merupakan kombinasi beberapa kondisi yang mengarahkan badan perulangan untuk dieksekusi hingga kondisi yang ditentukan menjadi salah. Tujuan dari perulangan adalah untuk mengulang kode yang sama beberapa kali.

Apa itu While Loop?

Perulangan While adalah struktur perulangan yang paling mudah. Ini adalah loop yang dikontrol entri. Dalam perulangan while, suatu kondisi dievaluasi sebelum memproses isi perulangan. Jika suatu kondisi benar, maka badan perulangan akan dieksekusi.

Setelah badan perulangan dieksekusi, kontrol kembali ke awal lagi, dan kondisi diperiksa. Jika benar, proses yang sama dijalankan hingga kondisi menjadi salah. Ketika kondisi menjadi salah, kontrol akan keluar dari loop.

Dalam perulangan while, jika kondisinya tidak benar, maka isi perulangan tidak akan dieksekusi, sekali pun.

Apa itu Perulangan Do-While?

Perulangan Do-While mirip dengan perulangan while, hanya saja kondisinya selalu dieksekusi setelah badan perulangan. Ini juga disebut loop keluar yang dikendalikan.

Dalam perulangan do-while, badan perulangan selalu dieksekusi setidaknya satu kali. Setelah badan perulangan dieksekusi, maka perulangan akan memeriksa kondisinya. Jika kondisinya benar, maka perulangan akan kembali dieksekusi. Jika tidak, kontrol akan dipindahkan keluar dari perulangan.

Sintaks perulangan While di C

Berikut adalah sintaks dari While loop pada pemrograman C:

while (condition) {
statements;
}

Dalam perulangan while, kita harus menulis suatu kondisi yang perlu dievaluasi. Pernyataan di dalam kurung kurawal menunjukkan kode yang akan dieksekusi.

Sintaks Do While Loop di C

Berikut adalah sintaks dari Do while loop in pemrograman C:

do {
statements
} while (expression);

Dalam perulangan do-sementara, pertama-tama kita perlu menulis pernyataan di dalam kurung kurawal, yang menunjukkan kode yang akan dieksekusi. Setelah ini, kita perlu menyebutkannya Java, C, atau C++ ekspresi program yang perlu dievaluasi.

Bagaimana Cara Kerja While Loop?

Perulangan While berfungsi sebagai berikut:

Saat Loop Bekerja

Penjelasan Diagram Alir:

Langkah 1) Mulai dari perulangan while

Langkah 2) Ekspresi atau kondisi pengujian dievaluasi

Langkah 3) Selanjutnya, jika ekspresi pengujian benar, program akan mengeksekusi isi perulangan do-sementara

Langkah 4) Jika ekspresi pengujian salah, program di luar perulangan while akan dijalankan

Bagaimana Cara Kerja Perulangan Do-While?

Perulangan Do-While berfungsi sebagai berikut:

Kerja Perulangan Do-While

Penjelasan Diagram Alir:

Langkah 1) Mulai perulangan do-sementara

Langkah 2) Badan perulangan do- while dieksekusi

Langkah 3) Ekspresi atau kondisi pengujian dievaluasi

Langkah 4) Jika ekspresi pengujian benar, kompilator mengeksekusi isi perulangan do- while

Langkah 5) Selanjutnya, jika ekspresi pengujian salah, kompilator akan mengeksekusi pernyataan setelah badan perulangan

Langkah 6) Pernyataan yang muncul setelah badan perulangan dieksekusi

Loop While vs Do-While: Perbedaan Antara Keduanya

Berikut perbedaan penting antara While dan Do While Loop:

Sementara Lakukan Sementara
Ia memeriksa kondisi terlebih dahulu dan kemudian mengeksekusi pernyataan Perulangan ini akan mengeksekusi pernyataan setidaknya satu kali, kemudian kondisinya diperiksa.
Perulangan While memungkinkan inisialisasi variabel penghitung sebelum memulai badan perulangan. Perulangan Do while memungkinkan inisialisasi variabel penghitung sebelum dan sesudah memulai badan perulangan.
Ini adalah loop yang dikontrol entri. Ini adalah loop keluar yang dikendalikan.
Kita tidak perlu menambahkan titik koma di akhir kondisi while. Kita perlu menambahkan titik koma di akhir kondisi while.
Jika hanya ada satu pernyataan, kita perlu menambahkan tanda kurung. Brackets selalu dibutuhkan.
Dalam perulangan ini, kondisi disebutkan di awal perulangan. Kondisi loop ditentukan setelah blok dijalankan.
Pernyataan dapat dieksekusi nol kali jika kondisinya salah. Pernyataan dieksekusi setidaknya sekali.
Umumnya while loop ditulis sebagai:

while (condition) {
Statements; // loop body
}
Umumnya do while loop ditulis sebagai:

do{
Statements; //loop body
} while (condition);

Contoh Perulangan While di C

Program berikut mengilustrasikan loop while dalam pemrograman C dengan sebuah contoh:

#include<stdio.h>
#include<conio.h>
int main()
{
int num=1;	//initializing the variable with value 1
while(num<=4)	//while loop with condition
{
printf("%d\n",num);
num++;		//incrementing operation
}
return 0;
}

Keluaran:

1
2
3
4

Program di atas mengilustrasikan penggunaan perulangan while. Pada kode di atas, kita telah mencetak rangkaian angka dari 1 hingga 4 menggunakan perulangan while.

Kita telah menginisialisasi variabel bernama num dengan nilai 1. Kita akan mencetak dari 1 sampai 4. Oleh karena itu variabel tersebut diinisialisasi dengan nilai 1. Jika kita ingin mencetak dari 0, maka tetapkan nilai 0 pada saat inisialisasi.

Selanjutnya, pada perulangan while, kita telah menyediakan kondisi (num<=4), yang berarti perulangan akan mengeksekusi body hingga nilai num menjadi 4. Setelah itu, perulangan akan dihentikan, dan kontrol akan berada di luar loop. lingkaran.

Di dalam badan perulangan, kita mempunyai fungsi cetak untuk mencetak angka kita dan operator kenaikan untuk menaikkan nilai tiap kali suatu perulangan dieksekusi.

Nilai awal num adalah 1, setelah dieksekusi menjadi 2, dan pada eksekusi berikutnya menjadi 3. Proses ini akan berlanjut hingga nilainya menjadi 4, kemudian akan mencetak rangkaian di konsol dan berakhir putaran.

Contoh Do While Loop di C

Program berikut adalah contoh perulangan Do-while untuk mencetak tabel angka 2 dalam C:

#include<stdio.h>
#include<conio.h>
int main()
{
int num=1;	//initializing the variable with value 1
do	//do-while loop
{
printf("%d\n",2*num);
num++;		//incrementing operation
} while(num<=4);
return 0;
}

Keluaran:

2
4
6
8

Pada contoh di atas, kita telah mencetak tabel perkalian 2 menggunakan perulangan do- while. Pertama, kita menginisialisasi variabel 'num' dengan nilai 1. Kemudian kita menulis perulangan do- while.

Dalam satu perulangan, kita memiliki fungsi cetak yang akan mencetak rangkaian dengan mengalikan nilai num dengan 2. Setelah setiap kenaikan, nilai num akan bertambah 1, dan akan dicetak di layar.

Awalnya, nilai num adalah 1. Dalam badan perulangan, fungsi cetak akan dieksekusi dengan cara ini: 2*num di mana num=1, lalu 2*1=2.

Oleh karena itu nilai 2 akan dicetak. Hal ini akan berlangsung terus sampai nilai num menjadi 10. Selanjutnya, perulangan akan dihentikan, dan pernyataan yang berada tepat setelah perulangan akan dieksekusi. Dalam hal ini, ini akan mengembalikan 0.

Yang Mana yang Harus Kita Pilih?

Saat memeriksa suatu kondisi, jika iterasi pertama bersifat wajib, kita perlu menggunakan perulangan while. Ini juga dapat digunakan jika jumlah iterasi tidak diketahui atau tidak pasti.

Perulangan do while terutama diperlukan jika kita harus mengeksekusi perulangan minimal satu kali. Perulangan do- while biasanya diperlukan dalam bahasa pemrograman berbasis menu yang kondisi akhirnya didasarkan pada pengguna akhir.