Tuesday, December 1, 2009

Bermain dengan Operator Logika

Saat menuliskan kondisi, seringkali kita menggunakan operator logika seperti AND (&&) dan OR (||).

Perhatikan contoh berikut :


#include <iostream>
using namespace std;

int main()
{
int b=5;
int c=4;

if(b!=5 && ++c==5)
{
cout << "Hai, isi ";
}

cout << "c=" << c << endl;

cin.get();

return 0;

}




Jika program diatas dijalankan, maka yang tertampil adalah :

c = 4

Namun jika kita mengubah kondisi pertama menjadi b==5 seperti berikut :



#include <iostream>
using namespace std;

int main()
{
int b=5;
int c=4;

if(b==5 && ++c==5)
{
cout << "Hai, isi ";
}

cout << "c=" << c << endl;

cin.get();

return 0;
}




maka yang tertampil adalah:

Hai, isi c=5

Ini berarti jika kita punya dua buah kondisi yang dihubungkan dengan operator logika AND, maka jika kondisi pertama tidak dipenuhi, kondisi kedua tidak akan pernah dijalankan.

Silahkan mencoba-coba sendiri untuk operator logika OR.

No comments:

Post a Comment