- && operator logika "dan" artinya akan menghasilkan nilai benar apabila kedua ungkapan bernilai benar.
- | | operator logika "atau" artinya akan menghasilkan nilai benar apabila salah satu ungkapan bernilai benar.
- ! operator logika "bukan" artinya jika ungkapan bernilai salah akan menghasilkan nilai benar, jika ungkapan benar maka akan menghasilkan nilai salah.
Contoh :
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a = 150;
cout<<"(a >= 1) && (a <= 100) hasilnya = "<<((a >= 1) && (a <= 100))<<endl;
cout<<"(a >= 1) || (a <= 100) hasilnya = "<<((a >= 1) || (a <= 100))<<endl;
cout<<"(! a) hasilnya = "<<(!a)<<endl;
getch();
}
Hasilnya :
- Pada ungkapan && hasilnya 0 berarti salah karena tidak ada kondisi yang memenuhi (a <=100), karena a = 150.
- Pada ungkapan | | hasilnya 1 berarti benar karena ada kondisi yang memenuhi satu ungkapan yang bernilai benar yaitu (a >= 1).
- Pada ungkapan ! hasilnya 0 berarti salah karena ungkapan ! hasilnya merupakan kebalikannya, jika benar menjadi salah, jika salah menjadi benar.
0 comments:
Post a Comment