사칙&논리&관계연산자

Jaemyeong Lee·2024년 8월 14일
0

어소트락2017

목록 보기
3/20
/*
 * 사칙 연산자: +, -, *, /, % (나머지 연산자)
 * 관계 연산자: 값을 비교하여 참(true) 또는 거짓(false)을 반환한다.
   >, >=, <, <=, ==, !=
 * 논리 연산자: 참(true) 또는 거짓(false)을 연산하여 새로운 참 또는 거짓을 반환한다.
   AND (&&), OR (||), NOT (!)

 * 아래 표는 AND, OR, NOT 논리 연산자의 결과를 나타낸다.

   AND 연산자(&&): 두 개의 값이 모두 참일 때만 참을 반환한다.
   OR 연산자(||): 두 개의 값 중 하나라도 참이면 참을 반환한다.
   NOT 연산자(!): 참이면 거짓을, 거짓이면 참을 반환한다.
 
   | A | B | A && B | A || B |
   |---|---|--------|--------|
   | 0 | 0 |   0    |   0    |
   | 1 | 0 |   0    |   1    |
   | 0 | 1 |   0    |   1    |
   | 1 | 1 |   1    |   1    |

   NOT 연산자(!):
   | A | !A |
   |---|----|
   | 0 |  1 |
   | 1 |  0 |
*/

cout << "10 < 20 :" << (10 < 20) << endl;
// 10이 20보다 작은지 비교한다. 참이므로 1이 출력된다.

cout << "10 <= 20 :" << (10 <= 20) << endl;
// 10이 20보다 작거나 같은지 비교한다. 참이므로 1이 출력된다.

cout << "10 > 20 : " << (10 > 20) << endl;
// 10이 20보다 큰지 비교한다. 거짓이므로 0이 출력된다.

cout << "10 >= 20 : " << (10 >= 20) << endl;
// 10이 20보다 크거나 같은지 비교한다. 거짓이므로 0이 출력된다.

cout << "10 == 20 : " << (10 == 20) << endl;
// 10과 20이 같은지 비교한다. 거짓이므로 0이 출력된다.

cout << "10 != 20 : " << (10 != 20) << endl;
// 10과 20이 다른지 비교한다. 참이므로 1이 출력된다.

cout << "숫자를 입력하세요 : ";
// 사용자에게 숫자를 입력하도록 요청한다.

cin >> Number;
// 사용자가 입력한 값을 Number 변수에 저장한다.

cout << " 10 ~ 20 = " << (10 <= Number && Number <= 20) << endl;
// 입력한 숫자(Number)가 10 이상 20 이하의 범위에 있는지 확인한다.
// 두 조건을 AND 연산자로 결합하여 모두 참일 때만 1이 출력되고, 그렇지 않으면 0이 출력된다.

주요 연산자 설명

1. 사칙 연산자

  • + (덧셈): 두 수를 더합니다.
  • - (뺄셈): 두 수를 뺍니다.
  • * (곱셈): 두 수를 곱합니다.
  • / (나눗셈): 앞의 수를 뒤의 수로 나눕니다.
  • % (나머지): 앞의 수를 뒤의 수로 나눈 나머지를 구합니다.

2. 관계 연산자

  • > (크다): 앞의 값이 뒤의 값보다 크면 참을 반환합니다.
  • >= (크거나 같다): 앞의 값이 뒤의 값보다 크거나 같으면 참을 반환합니다.
  • < (작다): 앞의 값이 뒤의 값보다 작으면 참을 반환합니다.
  • <= (작거나 같다): 앞의 값이 뒤의 값보다 작거나 같으면 참을 반환합니다.
  • == (같다): 두 값이 같으면 참을 반환합니다.
  • != (같지 않다): 두 값이 다르면 참을 반환합니다.

3. 논리 연산자

  • && (AND): 양쪽 모두 참일 때만 참을 반환합니다.
  • || (OR): 어느 한쪽이라도 참이면 참을 반환합니다.
  • ! (NOT): 참이면 거짓을, 거짓이면 참을 반환합니다.

예제 코드 설명

이 코드에서는 관계 연산자를 사용하여 두 숫자를 비교한 결과를 출력합니다. 또한, 논리 연산자를 사용하여 사용자가 입력한 숫자가 특정 범위(10~20) 내에 있는지를 확인합니다.

이를 통해, C++의 연산자가 어떻게 작동하는지를 쉽게 이해할 수 있습니다.

추가 설명

  • : AND, OR, NOT 연산자의 결과를 표로 설명하였습니다.
  • 예제 코드 주석: 각 줄의 코드가 어떤 역할을 하는지 설명을 덧붙였습니다.

수강

  • 2024-08-14
profile
李家네_공부방

0개의 댓글