조건에 따라 다른 작업을 수행하려고 할 때 작성하는 구문
<제1형식>
if(조건식(true/false)) {
조건식이 참일 때 명령 실행문
}
<제2형식>
if(조건식(true/false)) {
조건식이 참일 때 명령 실행문
}else {
조건식이 참일 때 명령 실행문
}
<제3형식>
if(조건식(true/false)) {
if(조건식){
} else {
}
조건식이 참일 때 명령 실행문
}else {
조건식이 참일 때 명령 실행문
}
바로 예제로 들어가봅시다! =3
let num = prompt("숫자만 입력해주세요")
if (num % 2 == 0) {
alert("짝수입니다")
} else if (num % 2 == 1) {
alert("홀수입니다")
} else {
alert("숫자를 입력해주세요")
}
let html = prompt("html 점수를 입력해주세요", "숫자만 입력해주세요")
let css = prompt("css 점수를 입력해주세요", "숫자만 입력해주세요")
let js = prompt("js 점수를 입력해주세요", "숫자만 입력해주세요")
if (html, css, js > 80) {
alert("합격입니다.")
} else if (html, css, js < 80) {
alert("불합격입니다.")
}
let num = prompt("숫자만 입력해주세요")
if (num == 1 || num == 3) {
alert("남자입니다")
} else if (num == 2 || num == 4) {
alert("여자입니다")
} else {
alert("1~4만 입력하세요.")
}
let num = prompt("점수를 입력해주세요", "숫자만 입력해주세요")
if (num % 3 == 0) {
alert("3의배수 입니다.")
} else if (num % 3 != 0) {
alert("3의배수가 아닙니다.")
}
let ko = parseInt(prompt("국어점수를 입력하세요."))
let eg = parseInt(prompt("영어점수를 입력하세요."))
let ma = parseInt(prompt("수학점수를 입력하세요."))
let ja = parseInt(prompt("전산점수를 입력하세요."))
let to = (ko + eg + ma + ja)
alert(to)
let av = (ko + eg + ma + ja) / 4
alert(av)
if (to >= 90) {
let a = '수'
alert("수")
} else if (to >= 80) {
a = '우'
alert("우")
} else if (to >= 70) {
a = '미'
alert("미")
} else if (to >= 60) {
a = '양'
alert("양")
} else (to >= 50); {
a = '가'
alert("가")
}
if (av >= 90) {
let b = 'A'
alert("A")
} else if (av >= 80) {
b = 'B'
alert("B")
} else if (av >= 70) {
b = 'C'
alert("C")
} else if (av >= 60) {
b = 'D'
alert("D")
} else (av >= 50); {
b = 'E'
alert("E")
}
alert("국어점수 :" + ko + "\n" + "영어점수 :" + eg + "\n" + "수학점수 :" + ma + "\n" + "전산점수 :" + ja + "\n" + "총점 :" + to + "\n" + "평균 :" + av + "\n" + "평점 :" + a + "\n" + "학점 :" + b);
이 예제들만 능숙하게 다룰 줄 알아도 if문은 본인꺼임!!=3=3