본문 바로가기

C++

[C++] 논리 부정 연산자: not(!)

반응형

논리 부정 연산자(!)는 true 값을 false로, false 값을 true로 반전시켜준다.

예를 들어,

'if(조건문)'은 조건문이 참일 경우 if 문이 실행된다.

하지만 'if(!조건문)'이 되면, 조건문이 거짓이면 참으로 반전시키고 참이면 거짓으로 반전시킨다.

따라서 조건문이 거짓일 때 논리 부정 연산자(!)를 붙이면 참으로 반전되므로 if 문이 실행된다.

아래의 'if(조건문)'은 같은 의미를 지닌다.

 

if(Bool_true == 0){
...
}

if(!Bool_true){
...
}
반응형

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

[C++] 벡터: STL std::vector  (0) 2020.10.15
[C++] 최댓값: std::max(Left, Right);  (0) 2020.09.18
[C++] int를 string으로 변환: std::to_string(int);  (0) 2020.09.08
[C++] 절댓값: abs();  (0) 2020.05.23
[C++] 최솟값: std::min(Left, Right);  (0) 2020.05.17