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