if문이란?
- 조건에 따라서 서로 다른 처리를 하는 문법
- 조건이 참이면 해당 처리를 진행하고 아니면 다음 조건을 체크
- AND 연산자와 OR 연산자를 이용해 조건을 여러개 설정 가능
/*
// 기본형태
if(조건1) {
// 조건1이 참이면 실행할 처리
}
// 조건1이 거짓일경우 다음 체크로 진행
else if(조건2) {
// 조건2가 참이면 실행할 처리
}
// 앞선 조건1, 조건2 모두 거짓일경우 else가 실행
else {
}
*/
// 1이면 1등, 2면 2등, 3이면 3등, 나머지는 순위 외, 5번만 특별상을 출력
let num = 6;
if( num === 1 ){
console.log("1등");
}
else if( num === 2 ) {
console.log("2등");
}
else if( num === 3 ) {
console.log("3등");
}
else {
if( num === 5) {
console.log("특별상");
}
else {
console.log("순위 외");
}
}
// 1번문제의 정답은 2, 2번문제의 정답은 5
// 1번문제와 2번문제 모두 정답이면 100점,
// 둘중 하나만 정답이면 50점
// 모두 오답이면 0점을 출력
let answer1 = 2;
let answer2 = 3;
if(answer1 === 2 && answer2 === 5) {
console.log("100점");
}
else if(answer1 === 2 || answer2 === 5) {
console.log("50점");
}
else {
console.log("0점");
}
실습
<?php
// IF로 만들어주세요.
// 성적
// 범위 :
// 100 : A+
// 90이상 100미만 : A
// 80이상 90미만 : B
// 70이상 80미만 : C
// 60이상 70미만 : D
// 60미만: F
//출력 문구 : "당신의 점수는 XXX점 입니다. <등급>"