12
12

참거짓 연산자 (불 자료형)

Boolean operator은 말 그대로
참이면 true,
거짓이면 false입니다.

종류는 많은데 그 중 C++ 수업 중 강조한 부분만 알려드립니다.

 

1. (cond1 && cond2)

Return “true” only if both “cond1” and “cond2” is “true”
Return “false” otherwises

즉, 조건 1과 조건 2가 참이면 true
그 이외는 모두 false입니다.

 

2. (cond1 || cond2)

Return “true” if either “cond1” or “cond2” is “true”
Return “false” otherwises

즉, 조건 1과 조건 2 중 하나라도 true면 이 () 괄호 안 조건은 true가 됩니다.
그 이외는 모두 false입니다.

 

3. (!cond1)

Return “true” if “cond1” is “false”
Return “false” “cond1” is “true”

조건 1이 true면 false가 되고
조건 1이 false면 true가 되는 말 그대로 역으로 뒤집는 '!' 연산자입니다

비교 연산자

비교 연산자도 Boolean 값이 나옵니다

 

1. < (Greater than)

크다, 작다 표현은 수학과 논리학에서 Greater Less 표현을 사용합니다.

표현에서 알 수 있듯 우변이 좌변보다 크면 True를 반환하고,
우변이 좌변보다 작거나 같다면 False를 반환합니다.

 

2. > (Less than)

우변이 좌변보다 작으면 True를 반환하고, 우변이 좌변보다 크거나 같다면 False를 반환합니다.

 

3. >= (Greater than or equal to)

우변이 좌변보다 작거나 같다면 True를 반환하고, 우변이 좌변보다 크다면 False를 반환합니다.

 

4. <= (Less than or equal to)

우변이 좌변보다 크거나 같다면 True를 반환하고, 우변이 좌변보다 작다면 False를 반환합니다.

 

5. == (Equal to)

우변과 좌변이 같다면 True를 반환하고, 다르다면 False를 반환합니다.

 

6. != (Not equal to)

우변과 좌변이 다르다면 True를 반환하고, 같다면 False를 반환합니다.

삼항 연산자

연산 순서

위에서 아래로 연산 우선 순위가 정해져있습니다.

'그냥 개발글 > C++' 카테고리의 다른 글

객체  (0) 2023.12.12
const 키워드  (0) 2023.12.12
선택문 (if~else, switch~case)  (0) 2023.12.12
반복문 (while, do - while, for)  (0) 2023.12.12
COMMENT