For
Pernyataan pengulangan FOR adalah pernyataan yang dapat memanipulasi aliran pengeksekusian CPU dan memungkinkan kita untuk membuat program yang berjalan dengan dinamis berdsarkan keinginan pengguna. Pernyataan pengulangan FOR berfungsi untuk melakukan pengeksekusian beberapa pernyataan secara berulang-ulang. Dan merupakan pernyataan pengulangan yang sangat umum dan sering digunakan oleh para programmer C++.
Secara garis besar pernyataan FOR dan WHILE memiliki fungsi dan kerja yang mirip tapi. Jika dalam pernyataan WHILE dibutuhkan satu ekspresi sebagai conditional expression yang bertugas untuk penentu jalanya pengulangan. Dan hal tersebut adalah perbedaan antara FOR dan WHILE. FOR adalah pernyataan pengulangan yang dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali pengulangan akan terjadi.
Contoh Listing Program
#include <iostream>
#include <conio.h> /
using namespace std;
main()
{
int i, isi;
string nama, nik;
for (i=1; i<=10; i++)
{
cout << i << "\n";
}
for (i=1; i<=100; i+=2)
{
cout<< i << " ";
}
for (isi=1; isi<=3; isi++)
{
cout<< "\nNama\t: "; cin>> nama;
cout<< "\nNIk\t: "; cin>> nik;
}
getch();
}
Do-while
Do-while adalah salah satu pernyataan pengulangan yang
memungkinkan kita untuk membuat program berjalan secara fleksibel berdasarkan
keinginan pengguna. Do-while berfungsi untuk mengulangi
pengeksekusian beberapa substatement berdasarkan conditional
expression yang ada. Do-while berbeda dengan pernyataan while.Do-while pertama
kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan
memeriksa conditional expression.
Contoh Listing Program
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i, n, masuk;
string nama, nik; //terserah
cout<< "masukkan jumlah bilangan : "; cin>> n;
i=1;
do
{
cout<< i << "\n";
i++;
}
while (i<=n);
cout<< "masukkan bilangan : "; cin>> n;
i=1;
do
{
cout<< i << " ";
i+=3;
}
while (i<=n);
masuk=1;
do
{
cout<< "\nNama\t: "; cin>> nama;
cout<< "\nNIk\t: "; cin>> nik;
masuk++;
}
while (masuk<=3);
getch();
}
Tidak ada komentar:
Posting Komentar