자바스크립트&제이쿼리 국비수업(그린컴퓨터학원) 내용 중 조건문 대해서 정리해보자
if(10>9){
alert("참");
}
if(!""){
alert("참");
}
if(-20){
alert("참");
}
if(0){
alert("참");
}
if(!0){
alert("참");
}
var a = 10;
if(a>5){
alert("참");
}
var a = 10;
a = 4
if(a>5){
alert("참");
}
var age = Number(prompt("당신의 나이는 몇 살입니까?"));
if(age>30){
alert("당신은 입장할 수 없습니다");
} else{
alert("어서 들어오세요. 환영합니다.")
}
if(true){
alert("참1");
} else if(true)) {
alert("참2");
} else {
alert("참3");
}
>> 이런 경우, 어떻게 되는가? 참1만 실행이 된다
>> if...else if 구문에서는 앞의 조건이 만족하면 그 다음 조건들은 해석하지 않는다
✨ 사용자에게 이름과 국어점수 영어점수 수학점수를 물어보고 평균점수가
90점 이상이라면 [지연비 님은 A등급입니다]
80점 이상이라면 [지연비 님은 B등급입니다]
70점 이상이라면 [지연비 님은 C등급입니다]
70점 미만이라면 [지연비님은 F등급입니다]
✨ 코드
var a = prompt("이름이 뭐에요?");
var b = Number(prompt("국어점수가 뭐에요"));
var c = Number(prompt("영어점수가 뭐에요?"));
var d = Number(prompt("수학점수가 뭐에요?"));
var f = (b+c+d)/3;
if (f >= 90) {
alert("["+a+"님은 A등급입니다]");
}
else if (f >= 80) {
alert("["+a+"님은 B등급입니다]");
}
else if (f >= 70) {
alert("["+a+"님은 C등급입니다]");
}
else {
alert("["+a+" 님은 F등급입니다]");
}
✨ 출력화면
var userID = prompt("아이디를 입력해주세요.");
if(userID == "green"){
var userPW = prompt("비밀번호를 입력해주세요.");
if(userPW == "1234"){
alert("로그인 되었습니다.");
}else{
alert("아이디는 맞았는데 비밀번호는 틀리네요")
}
}else{
alert("아이디가 잘못되었습니다.");
}
✨ 사용자 입력 창을 출력하고 점수를 입력하여 등급을 출력하는 프로그램을 작성하고자 한다. 다음의 요구사항을 반영하여 결과물을 작성하시오.
✨ 요구사항
1) 반드시 if문을 사용하여 작성하시오.
2) 각 점수별 등급이 다음과 같이 출력되도록 프로그래밍하시오.
-다음-
입력된 점수 : 90 ~ 100 | 출력 등급 : A
입력된 점수 : 80 ~ 89 | 출력 등급 : B
입력된 점수 : 70 ~ 79 | 출력 등급 : C
입력된 점수 : 60 ~ 69 | 출력 등급 : D
입력된 점수 : 0 ~ 59 | 출력 등급 : F
입력된 점수 : 0~100 외 | 출력등급 : 잘못된 점수입니다.
✨ 코드
var i = prompt("점수를 입력하세요", " ");
if(90<=i && i<=100){
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : A</p>");
} else if(80<=i && i<=89){
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : B</p>");
} else if(70<=i && i<=79){
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : C</p>");
} else if(60<=i && i<=69){
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : D</p>");
} else if(0<=i && i<=59){
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : F</p>");
} else {
document.write("<p>입력된 점수 : " +i+ "</p>");
document.write("<p>출력 등급 : 잘못된 점수입니다.</p>");
}
✨ 사용자 입력 창을 출력하고 월을 입력하여 해당월의 마지막 날짜를 출력하는 프로그램을 작성하라. 다음의 요구사항을 반영하여 결과물을 작성해야 한다.
✨ 요구사항
✨ 코드
var i = prompt("달을 입력해주시면 몇일까지 있는지 알려드릴게요:)", " ")
switch(i){
case "1" :
case "3" :
case "5" :
case "7" :
case "8" :
case "10":
case "12": document.write(i+"월은 31일까지입니다");
break;
case "2" : document.write(i+"월은 28일까지입니다");
break;
case "4" :
case "6" :
case "9" :
case "11" : document.write(i+"월은 30일까지입니다");
break;
default : document.write("잘못된 값입니다");
}