*비교 연산
ex)
체력 = 0 => 사망
경험치가 100 이상이면 레벨업
int a = 1;
int b = 2;
bool IsSame = false;
bool IsDifferent = false;
bool IsGreater = false;
bool IsSmaller = false;
IsSame = (a == b);
IsDifferent = (a != b);
IsGreater = (a > b);
IsSmaller = (a < b);
*논리연산
ex)
로그인할 때 아이디도 같고 AND 비밀번호도 같아야 한다.
길드마스터이거나 OR 운영자 계정이면 길드 해산 가능
// ! not
test = !IsSame;
// &&
test = (hp <= 0 && IsInvincible == false); // 죽은 상태
// ||
test = (hp > 0 || IsInvincible == true); // 살아있는 상태
test = !(hp <= 0 && IsInvincible == false); // 죽은 상태
=> 논리연산에서 앞에 있는 조건부터 검사하기 때문에
순서에 따라 성능 차이가 발생할 수 있다.
본 내용은 인프런의 루키스님 강의를 듣고 정리한 내용입니다.
'프로그래밍 > C++' 카테고리의 다른 글
#19. static 정적변수 (0) | 2022.07.17 |
---|---|
#18. 비트 연산과 비트 플래그 (0) | 2022.07.16 |
#16. 산술 연산 (0) | 2022.07.16 |
#15. UTF & ASCII (0) | 2022.07.16 |
#14. 부동소수점 & boolean (0) | 2022.07.16 |