ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • c언어 조건문 반복문
    c언어 2023. 4. 15. 14:27
    300x250
    반응형

    조건문은 if문과 switch문 두 가지가 있습니다.

    if문은 조건식이 참(true)이면 실행할 코드 블록을 지정하는 구문입니다.

    int num = 10;
    
    if(num = 5) {
        printf("num은 5보다 큽니다.");
    }

    위의 예시에서, 조건식인 "num > 5"가 참이므로, if문 다음에 오는 중괄호({}) 안의 코드 블록이 실행됩니다. switch문은 변수의 값에 따라 실행할 코드 블록을 선택하는 구문입니다.

    int num = 2;
    
    switch(num) {
        case 1:
            printf("num은 1입니다.");
            break;
        case 2:
            printf("num은 2입니다.");
            break;
        case 3:
            printf("num은 3입니다.");
            break;
        default:
            printf("num은 1, 2, 3 중에 아닙니다.");
            break;
    }

    위의 예시에서, 변수 num이 2이므로, "case 2" 다음에 오는 코드 블록이 실행됩니다. "break" 문을 사용하여 각 case 블록에서 빠져나올 수 있습니다. default는 모든 case 조건에 맞지 않을 때 실행됩니다.

    C 언어에서 조건문은 프로그램

    조건문은 조건에 따라 실행할 코드 블록을 선택하여 프로그램이 다양한 상황에 대응할 수 있도록 해줍니다. C 언어에서는 if문과 switch문 두 가지 종류의 조건문이 있습니다. if문은 주어진 조건식의 결과에 따라 실행할 코드 블록을 결정합니다. if문의 구조는 다음과 같습니다.

    if (조건식) {
        // 조건식이 참인 경우 실행할 코드
    }

    조건식은 불리언(boolean) 값인 참(true) 또는 거짓(false)을 반환하는 식입니다. 조건식이 참일 경우 중괄호({}) 안에 있는 코드 블록이 실행됩니다. 아래 예시는 if문을 사용하여 변수 num이 5보다 큰지 판단하는 코드입니다.

    int num = 6;
    
    if (num = 5) {
        printf("num은 5보다 큽니다.");
    }

    위 코드에서 변수 num이 6이므로 if문의 조건식인 "num > 5"는 참(true)이 됩니다. 따라서 if문 다음에 오는 중괄호({}) 안에 있는 코드 블록이 실행되어 "num은 5보다 큽니다."가 출력됩니다.

    switch문

    switch문은 주어진 변수의 값을 비교하여 실행할 코드 블록을 결정합니다. switch문은 변수의 값이 case문의 값과 일치하는 경우 해당 case문 다음에 오는 코드 블록을 실행합니다. switch문은 다음과 같은 구조를 가집니다.

    switch (변수) {
        case 값1:
            // 값1과 일치하는 경우 실행할 코드
            break;
        case 값2:
            // 값2와 일치하는 경우 실행할 코드
            break;
        // ...
        default:
            // 모든 case문의 값과 일치하지 않는 경우 실행할 코드
            break;
    }

    예를 들어, 아래 코드는 변수 num의 값에 따라 다른 메시지를 출력하는 switch문의 예시입니다.

    
    int num = 2;
    
    switch (num) {
        case 1:
            printf("num은 1입니다.");
            break;
        case 2:
            printf("num은 2입니다.");
            break;
        case 3:
            printf("num은 3입니다.");
            break;
        default:
            printf("num은 1, 2, 3 중에 아닙니다.");
            break;
    }

    위 코드에서 변수 num이 2이므로 "case 2" 다음에 오는 코드 블록이 실행되어 "num은 2입니다."가 출력됩니다. 만약 변수 num이 4라면 default 다음에 오는 코드 블록이 실행되어 "num은 1, 2, 3 중에 아닙니다."가 출력됩니다.

    300x250
    반응형

    댓글

Designed by Tistory.