반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int main(){ bool b1, b2, b3, b4; // 모든 경우를 AND 연산 수행 b1 = false && false; b2 = false && true; b3 = true && false; b4 = true && true; // 결과 출력 cout << boolalpha; cout << "false AND false ---> " << b1 << endl; cout << "false AND true ---> " << b2 << endl; cout << "true AND false ---> " << b3 << endl; cout << "true AND true ---> " << b4 << endl; return 0; } | cs |
관계 연산자와 논리 연산자를 함께 사용한 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <iostream> using namespace std; int main(){ // 정보를 보관할 변수 정의 int age; // 나이 bool male; // 남자? age = 20; male = true; // 조건 검사 bool ok; ok = age > 19 && male == true; cout << boolalpha; cout << ok; return 0; } | cs |
결과는 true이다.
수학적으로 보면 "나는 19살이고 남자이다."라는 명제를 가지는 것이다.
혹은 "커피 그리고 우유 주세요"하면 둘다 서빙해서 가지고 올 것이고 OR 연산자는 "커피 또는 우유 주세요" 하면 직원이 "커피와 우유 무엇을 드릴까요?"라고 다시 물을 것이다. 그 차이인 것이다.
&&는 그리고 연산(AND연산자)
||는 또는 연산(OR연산자)
반응형
'공부 > 개발노트' 카테고리의 다른 글
[C/C++] 비트 단위 연산자 (0) | 2016.08.16 |
---|---|
[C/C++] 논리연산자 AND와 OR 함께 사용하기 (0) | 2016.08.13 |
[C/C++] 관계 연산자 사용해보기 (0) | 2016.08.13 |
[C/C++] 대입 연산자의 사용 (0) | 2016.08.13 |
[C/C++] 사칙연산 프로그래밍 (0) | 2016.08.13 |