Module: (C++) 중첩된 조건문. 어려운 조건


Problem

2/14

어려운 조건

Theory Click to read/hide

복잡한 조건
이전 문제는 복잡한 조건을 사용하여 더 짧은 방법으로 해결할 수 있습니다. 

복잡한 조건이 무엇인지 알아보겠습니다.

단순 조건은 하나의 관계(보다 큼, 보다 작음 등)로 구성됩니다. 그러나 때로는 단순한 조건을 더 복잡한 조건으로 결합해야 합니다. 예를 들어, 밖은 춥고 비가 내립니다. 두 가지 간단한 조건(밖이 춥다)과 (밖에 비가 온다) 여기에서 AND로 연결됩니다.
 
복잡한 조건 - 논리 연산과 결합된 2개 이상의 단순 조건으로 구성됨 .
 
C++의 논리적 연결
&& - 논리곱(AND);
||  - 논리적 추가(OR);
<코드>!    - 논리적 부정(NOT).

논리 곱셈(AND 연산)  두 가지 조건을 동시에 충족해야 합니다.
조건_1 && 조건_2  
두 간단한 조건이 동시에 참인 경우에만 참으로 평가됩니다.
또한 C 프로그래밍 언어에서 condition_1이 거짓이면 condition_2는 검사하지 않습니다.

논리 곱셈(OR 연산) 다음 조건 중 하나 이상이 필요합니다.
<코드>조건_1 || condition_2

두 단순 조건이 동시에 거짓인 경우에만 거짓으로 평가됩니다.
또한 C 프로그래밍 언어에서 condition_1이 true이면  condition_2는 검사되지 않습니다.

논리 곱셈(NOT 연산)
 !condition_1 
condition_1 인 경우 false로 평가됩니다. true 및 그 반대.
예를 들어 다음 두 조건은 동일합니다.   A>B   및  !(A<=B).
 
논리 연산 및 관계의 실행 우선순위
1. 괄호 안의 작업.
2. 조작 NOT.
3. 논리적 관계 >, <, >=, <=, ==, !=.
4. I 작전.
5. OR 연산.
괄호는 작업 순서를 변경하는 데 사용됩니다.

 
부울 변수
많은 프로그래밍 언어에서 부울 값("참"/"거짓")을 저장하는 변수를 사용할 수 있습니다. C++에서 이러한 변수는 true (true) 또는 false (false) 값을 가질 수 있습니다. 예를 들어 프로그램 스니펫은 다음과 같습니다.  부울 a, b; a = 참; b=거짓; cout << || 비; 1을 표시합니다(true, false0임).

부울 변수는  bool 유형이며 논리 대수학의 창시자인 영국 수학자 George Boole의 이름을 따서 명명되었습니다.

Problem

이전에 분석한 문제에서 숫자가 20보다 크거나 같고 40보다 작거나 같아야 하는 조건을 확인해야 합니다. 
복잡한 조건을 사용하면 이전 문제의 솔루션을 줄일 수 있습니다.

프로그램의 6번째 줄에 밑줄(_) 대신 원하는 논리 연결을 입력합니다.