중첩된 조건문
"if" 블록으로 및 "다른" 다른 중첩된 조건문을 포함하여 다른 모든 문을 포함할 수 있습니다. else 문은 가장 가까운 이전 if 를 참조합니다.
예:
if ( A > 10 )
if ( A > 100 )
cout << "당신은 돈이 많습니다.";
또 다른
cout << "돈이 충분합니다.";
또 다른
cout << "돈이 충분하지 않습니다.";
프로그램을 이해하기 쉽게 하기 위해 모든 "if" 블록은 및 "다른" (구분하는 괄호와 함께) 오른쪽으로 2-3자씩 이동합니다. 이러한 항목을 사다리 항목이라고 합니다.
|
이전 문제는 복잡한 조건을 사용하여 더 짧은 방법으로 해결할 수 있습니다. .
그것이 무엇인지 봅시다.
가장 간단한 조건은 하나의 관계(보다 큼, 보다 작음 등)로 구성됩니다. 그러나 때로는 간단한 조건을 더 복잡한 조건으로 결합해야 합니다. 예를 들어 밖은 춥고 비가 내립니다. 두 가지 간단한 조건(밖이 춥다)과 (밖에 비가 온다) 여기에서 AND로 연결됩니다.
복합 조건 - 논리 연산을 사용하여 결합되는 둘 이상의 단순 관계(조건)로 구성됩니다.
<몸>
이름 |
C#으로 작성됨 |
그리고 |
&& |
또는 |
<코드>||코드> |
아니 |
<코드>!코드> |
테이블>
AND 연산(부울 곱셈)에는 다음 두 가지 조건이 필요합니다. 동시에 만났습니다.
조건1 && condition2 두 단순 조건이 동시에 참인 경우에만 참으로 평가됩니다.
OR (논리적 더하기) 연산은 적어도 하나의 조건이 충족되어야 합니다.
조건1 || 조건 2 두 단순 조건이 동시에 거짓인 경우에만 거짓으로 평가됩니다.
연산 NOT (논리적 부정)
! 조건1 조건1이 참이면 거짓으로 평가되고 그 반대의 경우도 마찬가지입니다.
논리 연산 및 관계의 실행 우선순위.
1. 괄호 안의 작업.
2. 작동 NOT.
3. 논리적 관계 >, <, >=, <=, ==, !=.
4. 연산 그리고.
5. 운영 또는.
괄호는 작업 순서를 변경하는 데 사용됩니다.
불리언 변수.
많은 프로그래밍 언어에서 부울 값(참/거짓)을 저장하는 변수를 사용할 수 있습니다. C#에서 이러한 변수는 true(true) 또는 false(false) 값을 가질 수 있습니다. 예를 들어 프로그램 조각은 다음과 같습니다.
<예비>
부울 a, b;
a = 참;
b=거짓;
Console.WriteLine(a || b);
코드>스팬>스팬>
출력 화면 1(true - false은 0)입니다.
부울 변수는 영국 수학자 George의 이름을 딴bool 유형입니다. Boole - 논리 대수학의 창시자
|