[PHP] if문

양주은·2023년 9월 11일

if문

조건에 따라서 서로 다른 처리를 하는 문법

예문1

값이 1이면 1등, 2면 2등, 3이면 3등 나머지는 순위 외

$num = 2;

if($num===1) {
	echo "1등";
}
else if($num===2) {
	echo "2등";
}
else if($num===3) {
	echo "3등";
}
else {
	if($num ===5) {
		echo "특별상";
	}
	else echo "순위 외";
}

$num 변수를 선언해주고 값에 2를 주면

위와 같이 "2등" 이 리턴이 되고,

$num 변수에 1,2,3,5 가 아닌 다른 수를 넣을 경우 else echo ""; "순위 외" 값이 리턴된다.

예문2

"당신의 점수는 ? 점 입니다. <등급>" 출력

조건1 : 점수 :
100점 일때 A+
90점 이상 100점 미만 A
80점 이상 90점 미만 B
70점 이상 80점 미만 C
60점 이상 70점 미만 D
60점 미만 F

조건2 : 0점 ~ 100점 사이의 값이 아닐때, "아님" 띄우기

if($num >= 0 && $num <= 100) {
// 0보다 크고 100보다 작은 $num 값일때 아래 조건문 실행하기
	if($num>=100) {
		$grade = "A+";
        // $num 변수가 100보다 크거나 같으면 등급이 A+
	}
	else if($num>=90) {
		$grade = "A";
	}
	else if($num>=80) {
		$grade = "B";
	}
	else if($num>=70) {
		$grade = "C";
	}
	else if($num>=60) {
		$grade = "D";
	}
	else if($num<60) {
		$grade = "F";
         // $num 변수가 60보다 작으면 등급이 F
	}
	echo "당신의 점수는 {$num}점 입니다. {$grade}";
}
else echo "아님";
// 그외에 값일때 else echo "아님"; 출력하기

0개의 댓글