Pernyataan WHILE adalah salah satu pernyataan yang berfungsi untuk mengulangi pengeksekusian beberapa pernyataan berdasarkan conditional expression. Baca juga pernyataan Continue, Exit dan Goto
while(kondisi){
pernyataan;
...
Contoh 1 :
- #include <iostream>
- using namespace std;
- int main()
- {
- int myCount = 1;
- while (myCount <= 10)
- cout<<myCount++<<endl;
- return 0;
- }
Contoh 2 :
- #include <iostream>
- using namespace std;
- int main()
- {
- while (true)
- cout<<"Ke-gendeng-Anku.com<<endl;
- return 0;
- }
Lihat hasil contoh gambar berikut :
- #include <iostream>
- using namespace std;
- int main()
- {
- int outer = 1;
- while (outer <= 10){
- int inner =1;
- while(inner <= outer)
- cout<<inner++<<" ";
- cout<<endl;
- outer++;
- }
- return 0;
- }
Contoh 4 :
- #include <iostream>
- using namespace std;
- int main()
- {
- int number, i = 1, factorial = 1;
- cout<<"Masukkan Angka : ";
- cin>>number;
- while(i <= number){
- factorial *= i;
- ++i;
- }
- cout<<"Factorial dari "<< number <<" = "<<factorial;
- return 0;
- }
Sedangkan pernyataan DO WHILE digunakan untuk menjalankan pernyataan lalu di uji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan. Pada dasarnya perulangan DO... WHILE sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan DO... WHILE, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur DO... WHILE sekurang-kurangnya akan terjadi satu kali perulangan. Baca selengkapnya pernyataan For disini.
do{
statement_statement_yang_akan_diulang;
}while(kondisi);
Contoh 1 :
- #include <iostream>
- using namespace std;
- int main()
- {
- int pilihan = 1;
- do{
- cout<<"Masukkan Angka Dibawah 10, di isi 12 keluar : ";cin>>pilihan;
- }while(pilihan <= 10);
- return 0;
- }
Contoh 2 :
- #include <iostream>
- using namespace std;
- int main()
- {
- float number, sum = 0.0;
- do{
- cout<<"Masukkan Angka Yang Dijumlah / y keluar : ";
- cin>>number;
- sum += number;
- }
- while(number != 0.0);
- cout<<"Total sum = "<<sum;
- return 0;
- }
Contoh 3 :
- #include <iostream>
- using namespace std;
- int main(){
- int angka;
- cout<<"\t== Program Deret Angka Menggunakan Do-While == \n\n";
- cout<<"Banyak Deretan Angka Yang Akan Ditampilkan : ";
- cin>>angka;
- cout<<endl;
- do{
- cout<<angka<<" ";
- angka--;
- }while(angka > 0);
- cout<<"\n\n== Selesai ==\n";
- return 0;
- }
Lihat hasil contoh gambar berikut ini :
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar