https://www.youtube.com/watch?v=SlLHtxOaejU&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=20
||을 사용하여 양쪽의 bool값을 비교한다. 두 bool값중 하나라도 참이면 참을 반환한다.
5 == 5 || 5 == 9 // true
5 > 3 || 5 < 10 // true
5 > 8 || 5 < 10 // true
5 > 9 || 5 < 2 // false
&&을 사용하여 양쪽의 bool값을 비교한다. 두 bool값중 모두 참이면 참을 반환한다.
5 == 5 || 9 == 9 // true
5 == 5 || 9 != 9 // false
10 > 2 || 10 < 2 // false
!(bool)을 사용하여 bool값이 false면 true로 true면 false로 바꿔준다.
!(true) // false
!(false) // true
논리 연산자를 if문과 결합을 한다면 좀 더 다양한 조건을 이용하여 검증할 수 있다.
#include <iostream>
int main(){
using namespace std;
int age;
cin >> age;
if (age < 0 || age > 150){
cout << "not human" << endl;
}
else if(20<=age && age <=29){
cout << "you are 20's" << endl;
}
else{
cout<< "I don't your age" << endl;
}
}