C언어 IF문

C/문법 / / 2020. 7. 3. 02:45
728x90
반응형

IF

더보기

//Visual Studio 환경이라 crt define

# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>


int main() {
int number;

printf("Input a positive Integer : ");
scanf("%d", &number);

if (number % 2 == 0) // number값이 /2를 한 값의 나머지 값이 0이라면 Even 출력 - 짝수
printf("Even");
else if (number %2 != 0) // 나머지값이 0이 아니라면 Odd - 홀수
printf("Odd");

return 0;
}

 

 

if,else if 출력 결과

IF 문의 조건은

 

if(expression)

  Statement1

else

  Statement2

 

IF문의 expression이 조건이 맞지 않다면 else문으로 넘어가 Statement2를 실행.

 

else if(number %2 != 0) 대신 else 만 써도 가능은 하다. 

하지만 그럴 경우 논리적으로 다른 구조로 변한다.

else if의 경우 if문의 조건이 false고 else if의 조건이 참이여야 실행한다.

하지만 else의 경우는 if문의 조건이 참이 아닐경우 조건을 따지지 않고 실행한다.

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기