반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- c#
- numpy
- 파이썬
- Excel
- Apache
- google apps script
- Python
- Mac
- SQL
- array
- PostgreSQL
- Google Spreadsheet
- Redshift
- hive
- django
- math
- matplotlib
- Google Excel
- PANDAS
- Github
- PySpark
- Kotlin
- string
- gas
- GIT
- Tkinter
- dataframe
- Java
- list
Archives
- Today
- Total
달나라 노트
C++ : &&, ||, ! (논리 연산자, and, or, not) 본문
728x90
반응형
논리값인 true, false값을 합성시키는 여러 논리 연산자에 대해 알아볼 것입니다.
일단 알아보기전에 먼저 간단한 내용을 알고갑시다.
True를 숫자로 표시하면 1입니다.
False를 숫자로 표시하면 0입니다.
즉, 1은 true를 의미하며 0은 false를 의미한다는 것을 알고갑시다.
#include <iostream>
using namespace std;
int main() {
bool test1 = true && true;
cout << "true and true = " << test1 << '\n';
bool test2 = true && false;
cout << "true and false = " << test2 << '\n';
bool test3 = false && true;
cout << "false and true = " << test3 << '\n';
bool test4 = false && false;
cout << "false and false = " << test4 << '\n';
return 0;
}
-- Result
true and true = 1
true and false = 0
false and true = 0
false and false = 0
&& 기호는 and를 의미합니다.
and는 왼쪽과 오른쪽에 위치한 bool이 모두 true여야만 true를 return합니다.
#include <iostream>
using namespace std;
int main() {
bool test1 = true and true;
cout << "true and true = " << test1 << '\n';
bool test2 = true and false;
cout << "true and false = " << test2 << '\n';
bool test3 = false and true;
cout << "false and true = " << test3 << '\n';
bool test4 = false and false;
cout << "false and false = " << test4 << '\n';
return 0;
}
-- Result
true and true = 1
true and false = 0
false and true = 0
false and false = 0
&& 기호 대신 and 키워드를 사용해도 됩니다.
#include <iostream>
using namespace std;
int main() {
bool test1 = true || true;
cout << "true or true = " << test1 << '\n';
bool test2 = true || false;
cout << "true or false = " << test2 << '\n';
bool test3 = false || true;
cout << "false or true = " << test3 << '\n';
bool test4 = false || false;
cout << "false or false = " << test4 << '\n';
return 0;
}
-- Result
true or true = 1
true or false = 1
false or true = 1
false or false = 0
|| 기호는 or 연산자를 의미합니다.
#include <iostream>
using namespace std;
int main() {
bool test1 = true or true;
cout << "true and true = " << test1 << '\n';
bool test2 = true or false;
cout << "true and false = " << test2 << '\n';
bool test3 = false or true;
cout << "false and true = " << test3 << '\n';
bool test4 = false or false;
cout << "false and false = " << test4 << '\n';
return 0;
}
-- Result
true or true = 1
true or false = 1
false or true = 1
false or false = 0
|| 기호 대신 or 키워드를 사용해도 됩니다.
#include <iostream>
using namespace std;
int main() {
bool test1 = !true;
cout << "not true = " << test1 << '\n';
bool test2 = !false;
cout << "not false = " << test2 << '\n';
return 0;
}
-- Result
not true = 0
not false = 1
! 기호는 not을 의미합니다.
not은 true를 false로 뒤집거나 false를 true로 반전시켜서 return해줍니다.
728x90
반응형
'C++' 카테고리의 다른 글
C++ : while loop (반복문) (0) | 2022.03.23 |
---|---|
C++ : for loop (반복문) (0) | 2022.03.23 |
C++ : switch ~ case (조건문) (0) | 2022.03.23 |
C++ : if ~ else if ~ else (조건문), 한줄 if문 (0) | 2022.03.23 |
C++ : sizeof (자료형의 크기, 문자의 크기, 숫자의 크기) (0) | 2022.03.23 |
Comments