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 문의 조건은
if(expression)
Statement1
else
Statement2
IF문의 expression이 조건이 맞지 않다면 else문으로 넘어가 Statement2를 실행.
else if(number %2 != 0) 대신 else 만 써도 가능은 하다.
하지만 그럴 경우 논리적으로 다른 구조로 변한다.
else if의 경우 if문의 조건이 false고 else if의 조건이 참이여야 실행한다.
하지만 else의 경우는 if문의 조건이 참이 아닐경우 조건을 따지지 않고 실행한다.
728x90
반응형
최근댓글