IF...ELSE Statement
Sebuah pernyataan if dapat diikuti oleh opsional else, yang mengeksekusi ketika ekspresi boolean adalah palsu.
Sintaks :
Sintaks dari pernyataan if...else di c++ adalah :
if (boolean_expression) { / / Pernyataan (s) akan mengeksekusi jika ekspresi boolean benar } else { / / Pernyataan (s) akan mengeksekusi jika ekspresi boolean adalah salah } |
Jika ekspresi boolean bernilai benar maka blok kode if akan dieksekusi dan jika tidak blok kode else akan dieksekusi.
Alur Diagram
Contoh
#include <iostream.h>
#include <conio.h>
void main()
{
// pendeklarasian variabel lokal:
int a = 100;
// memeriksa kondisi boolean
if( a < 20 )
{
// jika kondisi bernilai benar maka akan mencetak berikut
cout << "a is less than 20;" << endl;
}
else
{
// jika kondisi bernilai salah maka akan mencetak berikut
cout << "a is not less than 20;" << endl;
}
cout << "value of a is : " << a << endl;
getch();
}
Ketika kode di atas dikompilasi dan dijalankan, akan meghasilkan seperti berikut :
IF...ELSE IF...ELSE Statement :
Sebuah pernyataan if dapat diikuti oleh opsional else...if, yang sangat berguna untuk menguji berbagai kondisi dengan menggunakan pernyataan if...else if tunggal.
Bila menggunakan pernyataan if, else if, else ada beberapa point yang perlu diingat.
- if dapat mempunyai nol atau satu pernyataan else 's dan itu harus digunakan setelah semua pernyataan else if.
- if dapat mempunyai nol atau banyak pernyataan else if's dan itu harus digunakan sebelum pernyataan else.
- jika salah satu else if berhasil, maka tidak ada lagi if atau else if yang akan diuji.
Sintaks :
Sintaks dari pernyataan if...else if...else di C++ :
if (boolean_expression 1) { / / Menjalankan ketika ekspresi boolean 1 benar } else if (boolean_expression 2) { / / Menjalankan ketika ekspresi boolean 2 benar } else if (boolean_expression 3) { / / Menjalankan ketika ekspresi boolean 3 benar } lain { / / mengeksekusi ketika ada kondisi diatas adalah benar. } |
Contoh :
#include <iostream.h>
#include <conio.h>
void main()
{
// deklarasi variabel lokal:
int a = 100;
// memeriksa kondisi boolean
if( a == 10 )
{
// jika kondisi bernilai benar maka akan mencetak berikut
cout << "Value of a is 10" << endl;
}
else if( a == 20 )
{
// jika kondisi else if bernilai benar maka akan mencetak berikut
cout << "Value of a is 20" << endl;
}
else if( a == 30 )
{
// jika kondisi else if bernilai benar maka akan mencetak berikut
cout << "Value of a is 30" << endl;
}
else
{
// jika tidak ada kondisi yang bernilai benar maka akan mencetak berikut
cout << "Value of a is not matching" << endl;
}
cout << "Exact value of a is : " << a << endl;
getch();
}
Ketika kode di atas dikompilasi dan dijalankan, akan menghasilkan seperti berikut :
0 comments:
Post a Comment