4.3. Pernyataan while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Bentuk pernyataan while :
while (ungkapan);
pernyataan;
Pernyataan bisa berupa pernyataan majemuk, sehingga bentuknya bisa seperti :
while (ungkapan);
{
pernyataan1;
pernyataan2;
……
pernyataanN;
}
Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar (tidak sama dengan nol). Pengujian terhadap ungkapan while dilakukan sebelum bagian pernyataan.
Contoh program :
//*----------------------------------------------------*
//* Contoh 4.5 : pemakaian while untuk *
//* menampilkan tulisan C++ *
//* sebanyak 10 kali *
//*---------------------------------------------------- *
#include <iostream.h>
#include <conio.h>
void main()
{
int i; // Sebagai variabel pencacah yang menyatakan
// jumlah tulisan C++ yang harus ditampilkan
clrscr(); // Hapus layar
i = 0; // Mula-mula diisi sama dengan nol
while ( i < 10 )
{
cout << “ C++ ” << endl;
i ++ ; // Menaikkan pencacah sebesar 1
}
}
Hasil eksekusi :
C++
C++
C++
C++
C++
C++
C++
C++
C++
C++
Pada program diatas, variabel i bertindak sebagai pencacah yang gunanya untuk mengingat jumlah tulisa C++ yang telah ditampilkan. Itulah sebabnya mula-mula didisi dengan nol. Kemudian untuk setiap putaran, isi variabel ini dinaikkan. Oleh karena variabel i dijadikan sebagai kondisi pada while, suatu ketika ketika kondisi i<10 akan bernilai salah, maka while berakhir.
4.4. Pernyataan do-while
Format :
do
{
pernyataan1;
pernyataan2;
….
pernyataanN;
} while (ungkapan)
Bagian pernyataan1 hingga pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol). Namn berbeda dengan while, pengujian ungkapan dilakukan dibelakang (setelah bagian peryataan).
Contoh program :
//*-----------------------------------------------------*
//* Contoh 4.6 : pemakaian do-while untuk *
//* menampilkan tulisan C++ *
//* sebanyak 10 kali *
//*---------------------------------------------------- *
#include <iostream.h>
#include <conio.h>
void main()
{
int i; // Sebagai variabel pencacah yang menyatakan
// jumlah tulisan C++ yang harus ditampilkan
clrscr(); // Hapus layar
i = 0; // Mula-mula diisi sama dengan nol
do
{
cout << “ C++ ” << endl;
i ++ ; // Menaikkan pencacah sebesar 1
} while ( i < 10 );
}
Contoh program :
//*-----------------------------------------------------*
//* Contoh 4.6 : pemakaian do-while untuk *
//* menampilkan tulisan C++ *
//* sebanyak 10 kali *
//*---------------------------------------------------- *
#include <iostream.h>
#include <conio.h>
void main()
{
int i; // Sebagai variabel pencacah yang menyatakan
// jumlah tulisan C++ yang harus ditampilkan
clrscr(); // Hapus layar
i = 0; // Mula-mula diisi sama dengan nol
do
{
cout << “ C++ ” << endl;
i ++ ; // Menaikkan pencacah sebesar 1
} while ( i < 10 );
}
Follow sukses akhi ke 3,, folbaknya yea