조건문

조건문은 프로그램에서 조건에 따라 다른 명령을 실행하도록 하는 제어문 중 하나입니다. 프로그래밍 언어에서 조건문은 프로그램의 흐름을 제어하는 데 있어서 필수적인 역할을 담당하고 있으며, 많은 언어에서 지원하고 있습니다.

조건문에서 사용하는 식

조건문에서는 불리언(bool) 자료형을 사용하는 식이 주로 사용됩니다. 불리언 자료형은 참(true)과 거짓(false) 두 가지 값을 가집니다. 예를 들어, A와 B 두 개의 변수가 있다면 A가 B보다 큰지를 판단하는 식은 A > B와 같이 작성할 수 있습니다. 이러한 불리언 식은 조건문에서 자주 사용됩니다.

조건문의 개념

조건문은 if문, if-else문, switch문 등이 있습니다. if문은 조건식이 참(true)일 경우에만 실행되는 구문이고, if-else문은 조건식이 참(true)인 경우와 거짓(false)인 경우 각각 다른 구문을 실행하는 구문입니다. switch문은 변수의 값에 따라 다른 구문을 실행하는 구문입니다.

if문

if문은 가장 기본적인 조건문으로, 조건식이 참(true)일 경우에만 실행되는 구문입니다. if문의 구조는 다음과 같습니다.

if(조건식){
    // 조건식이 참일 때 실행될 구문
}

if-else문

if문은 조건식이 참일 경우에만 실행될 구문을 지정할 수 있습니다. 그러나, 조건식이 거짓(false)일 경우에 실행될 구문을 지정하기 위해서는 if-else문을 사용해야 합니다. if-else문의 구조는 다음과 같습니다.

if(조건식){
    // 조건식이 참일 때 실행될 구문
}
else{
    // 조건식이 거짓일 때 실행될 구문
}

switch문

switch문은 변수의 값에 따라 다른 구문을 실행하는 구문입니다. switch문의 구조는 다음과 같습니다.

switch(변수){
    case 값1:
        // 값1일 경우 실행될 구문
        break;
    case 값2:
        // 값2일 경우 실행될 구문
        break;
    default:
        // case에 해당되는 값이 없을 경우 실행될 구문
        break;
}

알고리즘 작동 원리

조건문의 작동 원리는 먼저 조건식을 평가합니다. 조건식이 참(true)일 경우에는 해당 조건문의 실행 부분이 실행되고, 조건식이 거짓(false)일 경우에는 실행 부분이 무시되고 다음 구문으로 넘어갑니다.

아래는 C 언어를 사용하여 if문과 if-else문의 예제 코드입니다.