사냥꾼의 IT 노트

C++ 필기 노트 #5 조건문 본문

C++

C++ 필기 노트 #5 조건문

가면 쓴 사냥꾼 2022. 4. 7. 09:03

1. 관계 표현식

두 값을 비교하기 위해 4가지 종류의 관계 연산자를 사용함. 두 표현식의 결과 자료형이 다르면 자료형 변환이 일어남.

  • < : 작음
  • <= : 작거나 같음
  • > : 큼
  • >= : 크거나 같음

2. 일치 표현식

두 엔티티가 동일한지 판별하는 표현식.

  • == : 같음
  • != : 같지 않음

3. if 조건문 (단방향 조건 분기)

조건에 따라 어떤 작업을 할 것인지 또는 하지 않을 것인지를 표현할 때 사용.

if (조건 표현식)

{

 문장 1;

}

 

4. if-else 조건문 (양방향 조건 분기)

if (조건 표현식)

{

 문장 1;

}

else 

{

 문장 2;

}

 

5. 논리 표현식

피연산자 하나 이상이 불 자료형이고, 최종적으로 불 자료형을 생성하는 표현식.

  • 단항 표현식
    • ! : NOT
  • 관계 표현식
    • < : 작음
    • <= : 작거나 같음
    • > : 큼
    • >= : 크거나 같음
  • 일치 표현식
    • == : 같음
    • != : 같지 않음
  • 논리 표현식
    • && : AND
    • || : OR

6. switch 조건문

switch 조건문은 특정한 값을 기반으로 조건을 분기할 때 사용.

switch (표현식)

{

 case 값1: 문장1

 case 값2: 문장2

 case 값3: 문장3

 case 값4: 문장4

}

-break 구문: 여러 방향 조건 분기에 switch 조건문을 사용하려면 break 구문을 사용해야 함. 프로그램의 흐름을 중지하고 switch 조건문을 끝만치게 하는 구문.

-default 분기: switch 구문의 모든 case 분기에도 진입하지 못한 경우 특정 문장을 실행하는 분기. 마지막 부분에서 한번만 사용 가능.

 

7. 조건부 표현식

조건 분기를 할 때 사용할 수 있는 코드. C++ 에서 유일한 삼항 연산자.

-조건 ? 표현식1:표현식2 => 조건의 결과에 따라 다음에 실행할 분기가 true 와 false 로 나뉨.