Top

c언어 if 예제

위의 예에서 조건이 실패하면 어떻게 됩니까? (번호 < 1). 이 예제 프로그램은 위의 예에서 c의 if 문을 사용하여 양수에 대한 출력은 사용자 입력에 따라 달라집니다. 경우… else는 분기 문입니다. 그것은 어떤 조건에 따라 작업을 수행 하는 데 사용 됩니다. 예를 들어 – 사용자가 입력하는 경우 유효한 계정 번호와 핀, 다음 돈 인출을 허용합니다. if 문의 구문: "if" 본문 내의 문은 지정된 조건이 true를 반환하는 경우에만 실행됩니다. 조건이 false를 반환하면 "if" 내의 문이 건너뜁니다. 위의 출력에서 관찰 할 수 있으며, 22가 1보다 크기 때문에 인쇄 문 모두를 인쇄합니다. 음수 값을 시도하여 "if" 제어 문에서 조건이 true일 때 각 코드 블록이 실행됩니다.

if 는 0 또는 다른 하나를 가질 수 있으며 다른 경우 는 이후에 와야합니다. 문이 “조건이 충족되면 작업을 실행하십시오”와 같이 작동합니다. 그것은 일을 비교하고 비교에 따라 몇 가지 조치를 취하는 데 사용됩니다. 관계형 및 논리 연산자는 이 비교를 지원합니다. C 언어는 if 문의 세 가지 변형을 지원합니다. if… 다른 경우.. 다른 문, 염두에 두어야 할 몇 가지 포인트가 있습니다 – If 문은 부울 표현이 거짓 일 때 실행되는 선택적 다른 문 뒤에 있을 수 있습니다.

여기서 평가 후의 조건은 참 또는 거짓입니다. 문이 부울 값을 수락하는 경우 – 값이 true이면 그렇지 않으면 그 아래에 있는 문 블록을 실행합니다. if(조건) 다음에 곱슬 괄호 `{`와 `}`를 제공하지 않으면 기본적으로 문 바로 아래 문이 블록 내부에 있는 것으로 간주합니다. 예: 프로그래머는 프로그램 실행 흐름을 잘 제어해야 합니다. 이 연습에서는 다음을 사용하여 프로그램 흐름을 제어하는 데 중점을 둡니다. else 문. if 문에 있는 조건은 false입니다. 따라서 if 문 아래의 블록은 실행되지 않습니다. 참고: 단일 printf 문 곱슬 대괄호는 필요하지 않지만 여러 문에 는 필수입니다.

C의 If 문 다음에 곱슬 대괄호를 사용하는 것이 좋습니다. if 문만으로도 조건이 true이면 명령문 블록을 실행하고 조건이 false인 경우 는 실행되지 않는다는 것을 알려줍니다. 그러나 조건이 거짓이라면 다른 작업을 수행하려면 어떻게해야합니까? 여기에 다른 문이 온다. if 문과 함께 else 문을 사용하여 조건이 false일 때 코드 블록을 실행할 수 있습니다. 구문: if 문 이후에 인쇄할 것이 없기 때문에 아무 것도 인쇄하지 않습니다. 결과와 혼동되기를 바랍니다. 다른 문, 단일 경우를 사용 하 여 다양 한 조건을 테스트 하는 데 매우 유용… else if 문.

중첩된 if는 다른 if 문의 대상인 if 문입니다. 중첩 if 문은 다른 if 문 안에 if 문을 의미합니다. 예, C++는 if 문 내에서 if 문을 중첩할 수 있도록 합니다. 즉, 다른 if 문 안에 if 문을 배치할 수 있습니다. 구문: 일단 다른 성공하면 나머지 다른 것 중 어느 것도 테스트되지 않습니다. 설명: “if”에 지정된 조건(x<y)은 x 및 y 값에 대해 true를 반환하므로 if의 본문 내부의 문이 실행됩니다.