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 : statement; Keterangan : Statement hanya dijalankan jika kondisi bernilai benar. //Contoh Program Dengan Menggunakan Statement if int i; cout << "Masukkan Nilai i : "; cin >> i; if (i % 2) cout << i << " Adalah Bilangan Ganjil"; Hera Agustina Page 1
Statement if Bentuk umum statement ini biasanya : Atau bila statement yang menyertai majemuk, maka bentuk umumnya : statement_4; statement_4; statement_4; statement_5; Statement_6; 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. //Contoh Program Dengan Menggunakan Statement if... int i; cout << "Masukkan Nilai i : "; cin >> i; if (i % 2) cout << i << " Adalah Bilangan Ganjil"; cout << i << " Adalah Bilangan Genap"; Hera Agustina Page 2
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 ) yang akan dijalankan. Bentuk umum statement ini : if (kondisi_1) if (kondisi_2) if (kondisi_3) if (kondisi_m) statement_m; //optional statement_n; //optional //Contoh Program Dengan Menggunakan Nested if int nilai; cout << "Masukkan Nilai Anda : "; cin >> nilai; if ((nilai >= 85) && (nilai <= 100)) cout << "Grade A"; if ((nilai >= 70) && (nilai <= 84)) cout << "Grade B"; if ((nilai >= 60) && (nilai <= 69)) cout << "Grade C"; if ((nilai >= 45) && (nilai <= 59)) cout << "Grade D"; if ((nilai >= 0) && (nilai <= 44)) cout << "Grade E"; cout << "Anda Belum Mengikuti Ujian"; Hera Agustina Page 3
Statement switch Statement ini digunakan untuk menjalankan salah satu statement dari beberapa kemungkinan statement, berdasarkan nilai dari ungkapan. Bentuk umum statement ini : //Contoh Program Dengan Menggunakan switch switch (ungkapan) case ungkapan_1 : case ungkapan_2 : case ungkapan_3 : statement_n; 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
cin >> pil; switch(pil) case 1 : cout << "Ganjil Genap" << endl; cout << "Masukkan Angka : "; cin >> i; if(i % 2) cout << i << " Adalah Bilangan Ganjil" << endl; cout << i << " Adalah Bilangan Genap" << endl; 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; 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 << "Tidak Ada Pilihan"; Hera Agustina Page 5
Nested switch Contoh program : //Contoh Program Dengan Menggunakan Nested switch 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; cout << i << " Adalah Bilangan Genap" << endl; cout << "Ulangi lagi : "; cin >> pilihan; switch(pilihan) case 'y' : case 't' : cout << "Bye.." << endl; cout << "Tidak Ada Pilihan" << endl; 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' : Hera Agustina Page 6
case 't' : cout << "Bye.." << endl; cout << "Tidak Ada Pilihan" << endl; 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' : case 't' : cout << "Bye.." << endl; cout << "Tidak Ada Pilihan" << endl; cout << "Tidak Ada Pilihan"; Perulangan Statement for Statement ini biasanya digunakan untuk mengulang eksekusi terhadap satu atau sejumlah statement. Bentuk umum : //Contoh Program Dengan Menggunakan for int i; for(i = 1;i <= 5; i++) for(ungkapan_1;ungkapan2;ungkapan_3) statement; Hera Agustina Page 7
cout << i << endl; Nested for (for Bersarang) //Contoh Program Dengan Menggunakan Nested for int i, j; for(i = 1;i <= 5; i++) for(j = 1;j <= i; j++) cout << j; cout << endl; Hera Agustina Page 8
Statement while Statement while adalah suatu statement digunakan untuk memproses satu atau beberapa statement beberapa kali. Bentuk umum : while(ungkapan) statement; while(ungkapan) statement_n; //Contoh Program Dengan Menggunakan while int i = 1; while(i <= 5) cout << i << endl; i++; Hera Agustina Page 9
Statement do while Bentuk umum : do statement_n; while(ungkapan); //Contoh Program Dengan Menggunakan do... while int i = 1; do cout << i << endl; i++; while(i <= 5); Sumber : Kadir, Abdul. Pemrograman Membahas Pemrograman Berorientasi Objek Menggunakan Turbo dan Borland. Yogyakarta : Andi. Agustus 1995. Hera Agustina Page 10