티스토리 뷰

C언어

[C언어-조건문]: if~else문

문화택시 2024. 5. 1. 16:03

목차



    ※ if ~ else문의 조건식

     

    ------------------------
    if(조건식)
        명령문
    else
        명령문
    ------------------------

     

     

    순서대로 위에 if문의 조건식이 참이면 if문 안의 명령문만 실행되고, 거짓이면 else문 안의 명령문만 실행된다.

     

    ※ if문과 else문 주의사항

    #include<stdio.h>
    int main() {
    	if (0) {
    		printf("문화택시");
    	}
    	printf("서울택시");
    	else {
    		printf("고속택시");
    	}
    	return 0;
    }

     

     

    if문과 else문 사이에 printf함수가 있다보니 짝이 맞지 않아 오류가 발생한다.

     

     

    ※ if문과 else if문

    --------------------------
    if(조건식1)
       명령문
    else if(조건식2)
       명령문
    else if(조건식N)
       명령문
    else
       명령문
    --------------------------

     

    순서대로 위에 if문의 조건식이 참이면 if문 안의 명령문만 실행되고, 거짓이면 else if문 조건식2를 참인지 거짓인지 판단하고 이게 거짓이면 순서대로 다음 조건문이 참인지 거짓인지 확인하고 참이면 명령문을 출력한다. [마지막 else문은 생략 가능하다]

    반응형