4.6. Pernyataan Continue
Kegunaan dari continue dipakai untuk mengarahkan eksekusi ke putaran atau iterasi berikutnya pada pernyataan pengulangan. Efek dari dari perintah ini pada for, while dan do-while :
- Pada for :
Ungkapan ke tiga pada for (ungkapan terkanan yang terletak didalam ( ) pada for ) akan dijalankan dan kemudian ungkapan ke dua diuji lagi.
- Pada while dan do-while :
Pengujian terhadap ungkapan pada while dilakkan kembali.
Contoh menunjukan efek continue pada for :
//*-------------------------------------------------------*
//* Contoh 4.8 : Melihat efek continue pada for *
//*-------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int bil;
clrscr();
for ( bil = 0; bil < 10; bil++)
{
cout << bil << ‘ ‘ ;
continue;
cout << “Perhatikan apakah saya muncul” << endl;
}
}
|
Pernyataan : cout << “Perhatikan apakah saya muncul “ << endl;
Tidak pernah tersentuh (hal ini akan dilaporkan sewaktu pengompilasian program), sebab continue menyebabkab bil++ diproses dan bil < 10 diuji kembali. Contoh program penggunaan continue pada while :
//*----------------------------------------------------*
//* Contoh 4.9 : Pengunaan continue pada *
//* while *
//*----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int pencacah; // Manyatakan banyaknya nilai
float nilai; // Menyatakan nilai yang dimasukkan
float total; // Menyatakan total dari nilai
clrscr();
cout << “Menghitung nilai rata-rata “ <<endl;
cout << “Akhiri dengan memasukkan nilai negatif “ << endl ;
pencacah = 0; // Mula-mula diisi dengan nol
total = 0;
while ( 1 ) // Ungkapan selalu benar
{
cout << “Nilai ke- “ << pencacah + 1 << “ = “;
cin >> nilai ; // Baca nilai
if (nilai > 100)
{
cout << “ Nilai diatas diabaikan” << endl;
continue; // Ulangi keawal while
}
if ( nilai < 0 )
break; // keluar dar while
pencacah ++; // Naikkan pencacah sebesar 1
total += nilai ; // Tambahkan nilai ke total
}
cout << “Jumlah nilai = “ << pencacah << endl;
cout << “ Nilai rata-rata = “ << total / pencacah << endl;
}
|
Suatu eksekusi program dapat dihentikan melalui pemanggilan funsi exit(). Hal ini dapat dilakukan jika dalam sebuah program ada suatu eksekusi kondisi yang tidak dikehendaki.
|
Contoh program :
//*------------------------------------------------------*
//* Contoh 4.10 : Penggunaan exit() *
//*------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
#include <ctype.h> // Untuk toupper()
#include <stdlib.h> // Untuk exit()
void main()
{
char jawab;
cout << “ Y = ya, T = Tidak. Pilihan ( Y/T ) : “ ;
for ( ; ; )
{
// Baca tombol dan ubah ke hurf kapital
jawab = toupper(getch());
if ((jawab = = ‘Y’) || (jawab = = ‘T’))
{
cout << jawab << endl;
if ( jawab = = ‘Y’)
exit(1);
else
exit(0);
}
}
}
Rekomendasi Artikel Terkait =>
Pranala --> MENGENAL LEBIH DALAM PERNYATAAN DASAR DALAM C++