Hallo sahabat Ilmu-Komputer , Lanjutan postingan program kemarin Program Looping While , kali ini saya akan berbagi Ilmu masih dalam Pembahasan Looping , pasti anda sudah paham kan apa itu Looping ?? saya harap Mudah-Mudahan anda sudah paham . Untuk kali Ini saya akan membuat Program Sederhana dengan Program Looping Do-while , ada While,Do-While, apa bedanya sihk ??
Pernyataan While akan melakukan Looping atau Pengulangan selama bernilai True sedangkan untuk Pernyataan Do-While pada pernyataan ini sedikit berbeda dengan pernyataan While , pengulangan dengan Do-while akan mengekeskusi pernyataan minimal 1 kali,
Prosedurnya adalah perintah ini akan mengeksekusi terlebih dahulu Block code yang terdapat pada pernyataan do baru kemudian terdapat suatu kondisi ( dalam While ) yang Menentukan akan terjadi Looping atau Tidak ,
Untuk Lebih jelasnya perhatikan Contoh Di bawah Ini
========================================================================
// Program Penggunaan Do-while
#include <iostream>
#include <string>
using namespace std;
int main ()
{
char cPilihan; // variabel untuk menampung kondisi
string zNama; // variabel untuk menampung nama
do
{
cout <<"Masukan Nama anda :";
cin >> zNama;
cout <<"Nama anda adalah " << zNama << endl
<<"Apakah anda ingin Mengulanginya lagi [y / n] ? ";
cin >> cPilihan;
}while(cPilihan =='y' || cPilihan=='Y');
cout <<"Disini Sudah Bukan Wilayah Loop" << endl;
system("PAUSE");
return 0;
}
Pernyataan While akan melakukan Looping atau Pengulangan selama bernilai True sedangkan untuk Pernyataan Do-While pada pernyataan ini sedikit berbeda dengan pernyataan While , pengulangan dengan Do-while akan mengekeskusi pernyataan minimal 1 kali,
Prosedurnya adalah perintah ini akan mengeksekusi terlebih dahulu Block code yang terdapat pada pernyataan do baru kemudian terdapat suatu kondisi ( dalam While ) yang Menentukan akan terjadi Looping atau Tidak ,
Untuk Lebih jelasnya perhatikan Contoh Di bawah Ini
========================================================================
// Program Penggunaan Do-while
#include <iostream>
#include <string>
using namespace std;
int main ()
{
char cPilihan; // variabel untuk menampung kondisi
string zNama; // variabel untuk menampung nama
do
{
cout <<"Masukan Nama anda :";
cin >> zNama;
cout <<"Nama anda adalah " << zNama << endl
<<"Apakah anda ingin Mengulanginya lagi [y / n] ? ";
cin >> cPilihan;
}while(cPilihan =='y' || cPilihan=='Y');
cout <<"Disini Sudah Bukan Wilayah Loop" << endl;
system("PAUSE");
return 0;
}
========================================================================
Maka ketika Program Dieksekusi akan Menghasilkan Seperti Ini
Pada awal intruksi dalam Block Kode do, Program akan meminta user menginputkan nama yang kemudian akan diberi kepada variabel zNama yang bertipe string setelah Itu Program Akan menampilkan Nama yang diketikannya , lalu program akan meminta konfirmasi dari user apakah akan dilanjutkan Loop atau tidak
Apabila user menekan Y atau y pada keyboard maka kondisi bernilai true dan pengulangan Dilanjutkan , Namun apabila user menekan Tombol lain Atau n maka looping berhenti dan kondisi menjadi False
Dan progam akan berakhir dan mengeksekusi Program Selanjutnya
Mudah-Mudahan apa yang saya jelaskan ini memberikan Manfaat Kepada Pembaca
Download Source Code + Program Looping Do-while