레슨 03 | 조건부

5793 단어


조건문의 종류



C의 조건문은 if , else-if , else , ternary operatorsswitch 문을 사용하여 작성할 수 있습니다.

if 문


if 명령문은 표현식을 테스트하고 진실에 따라 코드를 실행합니다.

if (x == 3) {
  printf("x is 3!");
}


else-if 문


else-if 문은 식을 테스트하며 기존 if 또는 else-if 뒤에 와야 합니다.

if (x > 3) {
  printf("x is greater than 3");
} else if (x < 3) {
  printf("x is less than 3");
}


다른 문


else 문은 이전의 모든 if 및/또는 else-if 문이 false를 반환할 때 액세스됩니다.

if (x > 3) {
  printf("x is greater than 3");
} else if (x < 3) {
  printf("x is less than 3");
} else {
  printf("x equals 3");
}


매달린 else 문



매달려 있는 else 문은 else 문이 연결된 조건이 모호할 때 발생합니다.

삼항 연산자



삼항 연산자는 축약된if-else 문입니다.

min = a < b ? a : b; // This is the same as the if-else below

if (a < b) {
  min = a;
} else {
  min = b;
}


switch 문



Aswitch 명령문은 계단식else 명령문의 압축된 시리즈입니다. 값을 테스트하고 여러 사례와 비교합니다.

switch (grade) {
  case 9:
    printf("Freshman\n");
    break;
  case 10:
    printf("Sophomore\n");
    break;
  case 11:
    printf("Junior\n");
    break;
  case 12:
    printf("Senior\n");
    break;
  default:
    printf("Invalid\n");
    break;
}


연산자 및 조건부



C의 조건은 && , ||! 와 같은 관계 연산자를 사용하여 값을 비교하고 여러 표현식을 테스트할 수 있습니다.

좋은 웹페이지 즐겨찾기