Perbedaan For, While dan Do-While
Perbedaan utama antara while dan do-while terletak pada saat kondisi diperiksa. Dalam while, kondisi diperiksa sebelum blok kode dijalankan, sedangkan dalam do-while, blok kode dijalankan sekali sebelum kondisi diperiksa.
Contoh penggunaan while :
#include <stdio.h>
int main() {
int i;
while (i <= 5) {
printf("%d ",i);
i++;
}
return 0;
}
Contoh kasus yang sama dengan menggunakan pengulangan for :
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("%d ",i);
}
return 0;
}
Sedangkan penggunaan do-while dengan kasus yang sama sebagai berikut.
#include <stdio.h>
int main() {
int i;
do {
printf("%d ",i);
i++;
} while (i <= 5);
return 0;
}
Tuliskan ketiga kode program di atas, kemudian pahami perbedaannya. Silakan berpartisipasi pada diskusi berikut untuk memahami perbedaan jenis pengulangan ini.
Untuk menambah pemahaman akan perbedaan antara pengulangan for dan while, silakan menonton video berikut: