다 판단


판단 구조에서는 프로그래머가 평가하거나 테스트할 하나 이상의 조건과 조건이 참일 때 실행할 명령문(필수) 및 조건이 거짓일 때 실행할 명령문(선택 사항)을 지정해야 합니다.

C 언어에서는 non-zeronon-null 값을 true로 가정하고 zero 또는 nullfalse로 가정합니다.

다음은 대부분의 프로그래밍 언어에서 일반적인 판단 구조의 일반적인 형태입니다.

1054.png

판단문

C 언어는 다음과 같은 유형의 판단문을 제공합니다. 각 명세서의 세부정보를 보려면 링크를 클릭하세요.

StatementDescription
if 문if 문은 부울 식과 하나 이상의 문으로 구성됩니다.
if... else 문 if 문 뒤에는 부울 식이 false일 때 실행되는 선택적 else 문 이 올 수 있습니다.
중첩된 if 문하나의 if 또는 else if 문을 다른 if 또는 else if 문 안에 사용할 수 있습니다.
switch 문 A switch 문을 사용하면 변수가 여러 값과 같은지 테스트할 수 있습니다.
중첩된 스위치 문다른 switch 문 안에 switch 문을 사용할 수 있습니다.

? : 연산자

이전 장에서 if...else 문을 대체하는 데 사용할 수 있는 조건 연산자 ? :에 대해 이미 설명했습니다. 일반적인 형식은 다음과 같습니다.

Exp1 ? Exp2 : Exp3;

여기서 Exp1, Exp2 및 Exp3은 표현식입니다. 콜론의 사용과 배치에 유의하세요.

? 표현식의 값은 Exp1에 의해 결정됩니다. Exp1이 true이면 Exp2가 평가되고 결과는 전체 ? 표현식의 값입니다. Exp1이 false인 경우 Exp3이 평가되고 결과는 전체 ? 표현식의 값입니다.