➕ Language/▹ Java Script
2. 조건문
Ardor924
2025. 5. 21. 17:39
조건문
🔶단순 if else문
구성 : if/else
◻ 예시
숫자를 입력받고 2와6의 공배수인지 에 따라 메세지를 출력
let number = parseInt(prompt("숫자를 입력하세요"))
if(number % 2 === 0 && number % 6 === 0){
console.log(`입력값 ${number}는 2와 6의 배수 입니다.`)
}else{
console.log(`입력값 ${number}는 2와 6의 배수가 아닙니다.`)
}
🔶다중 if 문
구성 : if/else if/else
◻ 예시
두 숫자를 입력받은후, 크기비교 결과에 따라 메세지를 출력
num1 = parseInt(prompt("첫번째 숫자를 입력하세요"))
num2 = parseInt(prompt("두번째 숫자를 입력하세요"))
if(num1 >num2){
console.log(`첫번째 입력값"${num1}"이 두번째 입력값 "${num2}"보다 큰 수 입니다.`)
}else if(num1 < num2){
console.log(`두번째 입력값 "${num2}"이 첫번째 입력값"${num1}"이 보다 큰 수 입니다.`)
}else{
console.log(`첫번째 입력값"${num1}"과 두번째 입력값 "${num2}"의 값이 같습니다.`)
}
🔶스위치문
구성 : switch(조건식),case, break, default
예시
let num = parseInt(prompt('숫자 입력'))
switch(num % 2){
case 0 :
console.log("짝수입니다")
break
case 1 :
console.log("짝수입니다")
break
default :
console.error("정상이 아닙니다\nSome error has occured, Check the input value which is number type.")
}
🔶실습
예제
![[Screenshot_346.png]]
코드
let koreanScore = parseInt(prompt("국어점수입력"))
let englishScore = parseInt(prompt("영어점수입력"))
let mathScore = parseInt(prompt("수학점수입력"))
let sum = koreanScore + englishScore + mathScore
let avg = (sum / 3).toFixed(2)
if (avg>95 && avg <=100){
console.log(`총점 : ${sum}\n평균 : ${avg}\n학점 : A+ 입니다.`)
}else if(avg>90 && avg <=95){
console.log(`총점 : ${sum}\n평균 : ${avg}\n학점 : A 입니다.`)
}else if(avg>85 && avg <=90){
console.log(`총점 : ${sum}\n평균 : ${avg}\n학점 : B+ 입니다.`)
}else if(avg>80 && avg <=85){
console.log(`총점 : ${sum}\n평균 : ${avg}\n학점 : B 입니다.`)
}else{
console.log(`총점 : ${sum}\n평균 : ${avg}\n학점 : F 입니다.`)
}
결과
![[Screenshot_347.png]]