1 Statement break Statement ini biasa digunakan untuk keluar pada statement switch dan digunakan pada statement for, while dan do while untuk memaksa ...
Statement break Statement ini biasa digunakan untuk keluar pada statement switch dan digunakan pada statement for, while dan do … while untuk memaksa keluar,
Statement continue Statement digunakan untuk mengarahkan eksekusi keiterasi berikutnya pada statement perulangan.
Statement goto Statement ini digunakan untuk meloncat kestatement berlabel.
Kondisi Statement if Bentuk umum statement if sederhana : if (kondisi) statement;
if (kondisi) statement_1; statement_2; … statement_3;
Keterangan : Statement hanya dijalankan jika kondisi bernilai benar.
Contoh Program : //Contoh Program Dengan Menggunakan Statement if #include #include void main() { clrscr(); int i; cout << "Masukkan Nilai i : "; cin >> i; if (i % 2) cout << i << " Adalah Bilangan Ganjil"; }
Hera Agustina
Page 1
Kondisi dan Perulangan
C++
Output :
Statement if … else … Bentuk umum statement ini biasanya : if (kondisi) statement_1; else statement_2; Atau bila statement yang menyertai majemuk, maka bentuk umumnya : if (kondisi) statement_1; else statement_2; statement_3; … statement_4;
if (kondisi) statement_1; statement_2; … statement_3; else statement_4;
Keterangan : Jika kondisi bernilai benar, maka statement yang akan dijalankan adalah statement setelah if tetapi jika kondisi bernilai salah, maka statement yang akan dijalankan adalah statement setelah else.
Contoh Program : //Contoh Program Dengan Menggunakan Statement if ... else #include #include void main() { clrscr(); int i; cout << "Masukkan Nilai i : "; cin >> i; if (i % 2) cout << i << " Adalah Bilangan Ganjil"; else cout << i << " Adalah Bilangan Genap"; }
Hera Agustina
Page 2
Kondisi dan Perulangan
C++
Output :
Nested if (Statement if Bersarang) Nested if biasanya digunakan untuk menyeleksi beberapa kondisi. Seleksi biasanya dilakukan secara bertingkat. Jika kondisi yang bernilai benar ditemukan, maka statement yang ada dibawahnya yang akan dijalankan. Jika tidak ada kondisi yang memenuhi, maka statement_n (statement setelah else) yang akan dijalankan. Bentuk umum statement ini : if (kondisi_1) statement_1; else if (kondisi_2) statement_2; else if (kondisi_3) statement_3; else if (kondisi_m) statement_m; else //optional statement_n; //optional Contoh Program : //Contoh Program Dengan Menggunakan Nested if #include #include void main() { clrscr(); int nilai; cout << "Masukkan Nilai Anda : "; cin >> nilai; if ((nilai >= 85) && (nilai <= 100)) cout << "Grade A"; else if ((nilai >= 70) && (nilai <= 84)) cout << "Grade B"; else if ((nilai >= 60) && (nilai <= 69)) cout << "Grade C"; else if ((nilai >= 45) && (nilai <= 59)) cout << "Grade D"; else if ((nilai >= 0) && (nilai <= 44)) cout << "Grade E"; else cout << "Anda Belum Mengikuti Ujian"; }
Hera Agustina
Page 3
Kondisi dan Perulangan
C++
Output :
Statement switch Statement ini digunakan untuk menjalankan salah satu statement dari beberapa kemungkinan statement, berdasarkan nilai dari ungkapan. Bentuk umum statement ini : switch (ungkapan) { case ungkapan_1 : statement_1; break; case ungkapan_2 : statement_2; break; case ungkapan_3 : statement_3; break; … default : statement_n; } Contoh Program : //Contoh Program Dengan Menggunakan switch #include #include void main() { clrscr(); int pil, i, j, alas, tinggi, luas, rata; menu : cout << "1. Ganjil Genap" << endl; cout << "2. Luas Segitiga" << endl; cout << "3. Rata-rata" << endl; cout << "Masukkan Pilihan : ";
Hera Agustina
Page 4
Kondisi dan Perulangan
C++
cin >> pil; switch(pil) { case 1 : cout << "Ganjil Genap" << endl; cout << "Masukkan Angka : "; cin >> i; if(i % 2) cout << i << " Adalah Bilangan Ganjil" << endl; else cout << i << " Adalah Bilangan Genap" << endl; goto menu; break; case 2 : cout << "Luas Segitiga" << endl; cout << "Masukkan Alas : "; cin >> alas; cout << "Masukkan Tinggi : "; cin >> tinggi; luas = ((alas * tinggi) / 2); cout << "Luas Segitiga : " << luas << endl; goto menu; break; case 3 : cout << "Rata-Rata" << endl; cout << "Masukkan Nilai 1 : "; cin >> i; cout << "Masukkan Nilai 2 : "; cin >> j; rata = ((i + j) / 2); cout << "Nilai Rata-Rata : " << rata << endl; goto menu; break; default : cout << "Tidak Ada Pilihan"; } }
Output :
Hera Agustina
Page 5
Kondisi dan Perulangan
C++
Nested switch Contoh program : //Contoh Program Dengan Menggunakan Nested switch #include #include void main() { clrscr(); int pil, i, j, alas, tinggi, luas, rata; char pilihan; menu : cout << "1. Ganjil Genap" << endl; cout << "2. Luas Segitiga" << endl; cout << "3. Rata-rata" << endl; cout << "Masukkan Pilihan : "; cin >> pil; switch(pil) { case 1 : cout << "Ganjil Genap" << endl; cout << "Masukkan Angka : "; cin >> i; if(i % 2) { cout << i << " Adalah Bilangan Ganjil" << endl; else cout << i << " Adalah Bilangan Genap" << endl; } cout << "Ulangi lagi : "; cin >> pilihan; switch(pilihan) { case 'y' : goto menu; break; case 't' : cout << "Bye.." << endl; break; default : cout << "Tidak Ada Pilihan" << endl; } break; case 2 : cout << "Luas Segitiga" << endl; cout << "Masukkan Alas : "; cin >> alas; cout << "Masukkan Tinggi : "; cin >> tinggi; luas = ((alas * tinggi) / 2); cout << "Luas Segitiga : " << luas << endl; cout << "Ulangi lagi : "; cin >> pilihan; switch(pilihan) { case 'y' : goto menu;
Hera Agustina
Page 6
Kondisi dan Perulangan
C++
break; case 't' : cout << "Bye.." << endl; break; default : cout << "Tidak Ada Pilihan" << endl; } break; case 3 : cout << "Rata-Rata" << endl; cout << "Masukkan Nilai 1 : "; cin >> i; cout << "Masukkan Nilai 2 : "; cin >> j; rata = ((i + j) / 2); cout << "Nilai Rata-Rata : " << rata << endl; cout << "Ulangi lagi : "; cin >> pilihan; switch(pilihan) { case 'y' : goto menu; break; case 't' : cout << "Bye.." << endl; break; default : cout << "Tidak Ada Pilihan" << endl; } break; default : cout << "Tidak Ada Pilihan"; } }
Perulangan Statement for Statement ini biasanya digunakan untuk mengulang eksekusi terhadap satu atau sejumlah statement. Bentuk umum : for(ungkapan_1;ungkapan2;ungkapan_3) statement; Contoh Program : //Contoh Program Dengan Menggunakan for #include #include void main() { clrscr(); int i; for(i = 1;i <= 5; i++)
Hera Agustina
Page 7
Kondisi dan Perulangan
C++
cout << i << endl; }
Output :
Nested for (for Bersarang) Contoh Program : //Contoh Program Dengan Menggunakan Nested for #include #include void main() { clrscr(); int i, j; for(i = 1;i <= 5; i++) { for(j = 1;j <= i; j++) cout << j; cout << endl; } }
Output :
Hera Agustina
Page 8
Kondisi dan Perulangan
C++
Statement while Statement while adalah suatu statement digunakan untuk memproses satu atau beberapa statement beberapa kali. Bentuk umum : while(ungkapan) statement;
Contoh Program : //Contoh Program Dengan Menggunakan while #include #include void main() { clrscr(); int i = 1; while(i <= 5) { cout << i << endl; i++; } }
Output :
Hera Agustina
Page 9
Kondisi dan Perulangan
C++
Statement do … while Bentuk umum : do { statement_1; statement_2; … statement_n; } while(ungkapan);
Contoh Program : //Contoh Program Dengan Menggunakan do ... while #include #include void main() { clrscr(); int i = 1; do { cout << i << endl; i++; } while(i <= 5); }
Output :
Sumber : Kadir,
Abdul.
Pemrograman
C++ Membahas
Pemrograman
Berorientasi
Objek
Menggunakan Turbo C++ dan Borland C++. Yogyakarta : Andi. Agustus 1995.