조건문

less than 1 minute read


조건문

조건을 판단해서 동작을 수행하는 기능을 한다. 사용도가 높으며 사용하는 방식도 다양하게 활용할 수 있다.


1. if, else, else if

  • if (조건) {실행할 내용}
    괄호안의 조건에 해당하면 중괄호 안의 내용을 수행한다. 조건은 true, false 값을 가져야 한다.

  • else {실행할 내용}
    if의 조건에 해당하지 않는 나머지 경우를 모두 처리한다.

  • else if (조건) { 실행할 내용}
    확인할 조건이 여러개인 경우 else if를 사용하여 다수의 조건을 걸 수 가 있다.

  • 조건문은 중첩해서 사용할 수 있다.

    if ( ~ ) {
    
      if ( ~ ) {
    
        if ( ~ ) {
    
        }
      }
    }
    


2. switch, case

  • 확인할 조건이 단순한 경우 사용하기 적합하다.
    int number = 0;
    switch (number)
    {
    case 0:
    {
        printf("number is 0");
        break;
    }
    case 1:
        printf("number is 1");
        break;
    }
    
  • case는 switch에서 인자로 받은 값을 구분하여 해당 기능을 수행한다.

  • switch 인자에 정수나 문자만 올 수 있으며 등호나 실수는 올 수 없다.

  • 각 case문의 마지막에 break를 써주어야 다음 조건으로 넘어가지않고 함수가 종료된다.