if (조건문) 실행문;
else 실행문;
*조건문이 참이면 문장이 실행되고 else는 실행되지 않느다.
조건문이 거짓이면 if의 문장은 실행되지 않고 else의 문장이 실행된다.
*컴퓨터에서 불필요한 연산을 하지 않도록 한다.
p.74_예제 1
#include <stdio.h>
int main(void)
{
int num;
printf("enter a number: ");
scanf("%d", &num);
if(num<0) printf("number is negative");
else printf("number is non_negative");
return 0;
}
p.75_예제 2
#include <stdio.h>
int main(void)
{
int num1, num2;
printf("enter first number: ");
scanf("%d", &num1);
printf("enter second number: ");
scanf("%d", &num2);
if(num2 == 0) printf("cannot divide by zero");
else printf("answer is: %d", num1 / num2);
return 0;
}
p.75_연습 1
#include <stdio.h>
int main(void)
{
int num1, num2, choice;
printf("enter two number \n");
scanf("%d", &num1);
scanf("%d", &num2);
printf("1: sum, 2: multiply \nchoice : ");
scanf("%d", &choice);
if(choice == 1) printf("sum : %d\n", num1+num2);
else printf("multiply : %d\n", num1*num2);
return 0;
}
p.75 연습문제 2
#include <stdio.h>
int main(void)
{
int num;
printf("enter a number : ");
scanf("%d", &num);
if(num%2==0) printf("짝수\n");
else printf("홀수\n");
return 0;
}