참거짓 연산자 (불 자료형)
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 |