조건문

if

if (조건식) {
	실행식;
}
// 실행식이 하나 이면 {}생략 가능

조건식이 참 (1) 이면 실행식을 실행시키고 거짓(0)이면 실행시키지 않는다.

else / else if

else와 else if로 조건식이 거짓이었을 때의 실행식 만들 수 있음

if (조건식1){
	실행식1;
}
else if (조건식2){
	실행식2;
}
else {
	실행식3;
}
  1. 조건식 1이 거짓이면 else if문으로 가게되고

2-1. 조건식 2가 참이면 실행식 2 실행 후 if 문 종료,

2-2. 조건식 2가 거짓이면 else문으로 가서 실행식 3 실행

Untitled

[if , else]

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int num;
	printf("정수를 입력하시오 -> ");
	scanf("%d", &num);
	if (num % 2 == 0) // 조건 식
		printf("짝수입니다\\n");// 조건 참
	else
		printf("홀수입니다\\n");// 조건 거짓
	return 0;
	
}

Untitled

[if, else if, else]

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	double gpa;
	printf("학점을 입력하시오(최대 4.5) -> ");
	scanf("%lf", &gpa);
	if (gpa >= 4.0) 
		printf("최우수 학생입니다\\n");
	else if (gpa >= 3.0)
		printf("우수 학생입니다\\n");
	else
		printf("성적이 3.0 미만인 학생입니다.\\n");
	return 0;
	
}

Untitled