본문 바로가기

C++

[C++] 논리 연산자: &&, ||

반응형

논리연산자 and(&&)or(||)이 있다.

and(&&)는 두 조건이 모두 "참"일 때, '1(true)'을 출력한다.

or(||)는 두 조건 중 하나가 "참"일 때, '1(true)'을 출력한다.

 

#include <iostream>

int main() {

	using namespace std;

	cout << "(true && true): " << (true && true) << '\n';	// 둘 다 참(true)일 때, '1' 출력
	cout << "(true && false): " << (true && false) << '\n';
	cout << "(false && true): " << (false && true) << '\n';
	cout << "(false && false): " << (false && false) << '\n';

	cout << "(true || true): " << (true || true) << '\n';	// 둘 중 하나만 참(true)일 때, '1' 출력
	cout << "(true || false): " << (true || false) << '\n';
	cout << "(false || true): " << (false || true) << '\n';
	cout << "(false || false): " << (false || false) << '\n';

	return 0;
}

 

 

 

 

참고: Inflearn, 홍정모의 따라하며 배우는 C++, '2.6 불리언 자료형과 조건문 if'

반응형

'C++' 카테고리의 다른 글

[C++] 2진수, 8진수, 16진수 표현하기  (0) 2021.11.29
[C++] casting: static_cast <자료형>(변수)  (0) 2021.11.17
[C++] not(!) 연산자  (0) 2021.10.28
[C++] 불리언(bool) 자료형  (0) 2021.10.28
[C++] 무한대 판별: std::isinf()  (0) 2021.10.10