본문 바로가기
Programming/C

조건문

by Tarake 2024. 8. 14.

조건문


IF 문


if(조건식) {
    조건식이 참이면 실행하는 영역
}

if문은 조건식이 참인 경우 실행영역을 실행하고 거짓일 경우에는 무시하고 넘어가는 문법입니다.

 

ELSE 문


if(조건식) {
    조건식이 참이면 실행하는 영역
}
else {
    거짓이면 실행하는 영역
}

if문이 참일 경우 if문의 실행 영역을 실행하고 else문의 실행영역을 무시하고 넘어갑니다. 하지만 if문이 거짓일 경우에는 if문의 실행영역을 무시하고 else문의 실행 영역을 실행하게 됩니다.

 

ELSE IF 문


if (조건식1) {
    조건식 1이 참이면 실행하는 영역
}
else if (조건식2) {
    조건식1이 거짓 조건식 2가 참이면 실행하는 영역
}
else {
    거짓이면 실행하는 영역
}

else if문은 if~else if~else문을 중첩시킨 결과로 조건식1이 거짓이고 조건식2가 참이면  실행되는 영역입니다.

 

조건 연산자 혹은 삼항 연산자


(조건식) ? 참일시 실행 : 거짓일시 실행;

 

if~else문을 대신해서 사용이 가능한 조건 연산자는 괄호 안에 조건식이 만약 참이면 ? 바로 오른쪽 옆에 문장을 실행하게 됩니다. 조건식이 거짓이라면 : 바로 오른쪽 옆 문장을 실행하게 됩니다.

SWITCH 문


int num = 2;

switch (num) {
    case 1:
        값이 1이면 실행하는 영역
        break;
    case 2:
        값이 2이면 실행하는 영역
        break;
    default:
        해당하는 값이 없으면 실행하는 영역
        break;
}

if문은 값이 정확하게 정해져있지 않고 조건식을 통해서 해당값이 참인지 거짓인지 확인하는 문법이였습니다. 하지만 switch문의 경우에는 조건이 여러개인 경우에 사용하면 코드를 간결하게 작성할 수 있어 사용됩니다. 

기본 동작으로는 받은 값과 case문 조건과 비교해서 같을 경우 해당 case 영역을 실행합니다.

하지만 예를 들어 case 1:에서 참이 되어 실행 되는 경우에 이후의 case문을 전부 실행하게 됩니다.

 

 

 

출처

W3chool

 

W3Schools.com

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

'Programming > C' 카테고리의 다른 글

break문과 continue문  (0) 2024.08.15
반복문  (0) 2024.08.14
연산자  (0) 2024.08.14
C언어 데이터 타입  (0) 2024.08.14
변수의 형변환  (0) 2024.08.11