โโถ ๋์ Mission!
Q1) ์ง์์ด์ ํ๋ฃจ ์ง์ถ ๋ด์ญ์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํ ๋, ํ๋ฃจ ์ง์ถ ๋น์ฉ์ ํฉ๊ณ๋ฅผ ๊ตฌํ ํ ์ ์ ์ง์ถ ๋น์ฉ์ ์ด๊ณผ ์ฌ๋ถ๋ฅผ ์ถ๋ ฅํ์์ค.
์ง์์ด์ ํ๋ฃจ ์ง์ถ ๋ด์ญ์ ๊ตํต๋น 3000์, ์๋น 6000์, ์๋ฃ๋น 3000์์ ๋๋ค. ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฃจ ์ ์ ์ง์ถ ๋น์ฉ์ธ 1๋ง ์์ ์ด๊ณผํ์ ๊ฒฝ์ฐ์๋ "000์ ์ด๊ณผ"๋ผ๊ณ ์ถ๋ ฅํ๊ณ , ์๋ ๊ฒฝ์ฐ์๋ "๋ ๊ด๋ฆฌ ์ ํ์ด์!"๋ผ๊ณ ์ถ๋ ฅํ์์ค. |
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ข
ํฉ์ค์ต1-1 </title>
<script>
var price1 = 3000;
var price2 = 3000;
var price3 = 3000;
var total = price1 + price2 + price3;
var result = total > 10000 ? total-10000 + "์ ์ด๊ณผ": "๋ ๊ด๋ฆฌ ์ ํ์ด์!";
document.write(result);
</script>
</head>
<body>
</body>
</html>
Q2) ๋ค์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ํ๊ท ํ๋งค๋์ ๊ตฌํ๊ณ , 4๋ถ๊ธฐ ํ๋งค๋์ ์ ๋ ฅํ์ฌ ํ๊ท ํ๋งค๋์ ์ด์/๋ฏธ๋ฌ ๊ฐ์ ์ถ๋ ฅํ์์ค.
์ง์์๋ต ์ฐฝ์ ์ด์ฉํ์ฌ 4๋ถ๊ธฐ ํ๋งค๋์ ์ ๋ ฅํ๊ณ , ์ ๋ถ๊ธฐ ํ๊ท ํ๋งค๋๋ณด๋ค ํ๋งค๋์ด ๋๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ 'ํ๋งค๋์ด ํ๊ท ์ด์์ ๋๋ค.'๋ผ๊ณ ์ถ๋ ฅํ๊ณ , ๋ฎ์ ๊ฒฝ์ฐ์๋ 'ํ๋งค๋์ด ํ๊ท ๋ฏธ๋ฌ์ ๋๋ค.'๋ผ๊ณ ํ๋ฉด์ ์ถ๋ ฅํ์์ค. |
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ข
ํฉ์ค์ต1-2 </title>
<script>
var avgSales = ( 1200 + 1300 + 1000 ) / 3; //ํ๊ท ํ๋งค๋
var fourth = prompt("4๋ถ๊ธฐ ํ๋งค๋์?", "0");
var msg_1 = "ํ๋งค๋์ด ํ๊ท ์ด์์
๋๋ค.",
msg_2 = "ํ๋งค๋์ด ํ๊ท ๋ฏธ๋ฌ์
๋๋ค.";
var result = fourth >= avgSales ? msg_1 : msg_2;
document.write(result);
</script>
</head>
<body>
</body>
</html>
์ ์ด๋ฌธ
์กฐ๊ฑด๋ฌธ, ์ ํ๋ฌธ, ๋ฐ๋ณต๋ฌธ
โถ ์กฐ๊ฑด๋ฌธ - if๋ฌธ
if๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑ(true)ํ ๊ฒฝ์ฐ์๋ง ์ฝ๋๋ฅผ ์คํํ๋ค. ์กฐ๊ฑด์์ Boolean( ) ๋ด์ฅ ๋ฉ์๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ทธ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํด๋ true ๋๋ false๋ฅผ ๋ฐํํ๋ค.
์์ 1) ๊ฑธ์ ์ ์ง์์๋ต์ฐฝ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> if๋ฌธ </title>
<script>
var walkAmount = prompt("๋น์ ์ ํ๋ฃจ ๊ฑท๋ ์์ ๋ช ๋ณด์ธ๊ฐ์?", "0");
if(walkAmount >= 10000) {
document.write("๋งค์ฐ ์ข์ ์ต๊ด์ ์ง๋๊ณ ๊ณ์๋๊ตฐ์!!", "<br>");
}
document.write("=========== The End ===========");
</script>
</head>
<body>
</body>
</html>
์์ 2) ํตํ๋ ์ง์์๋ต์ฐฝ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> if๋ฌธ </title>
<script>
var min = prompt("๋น์ ์ ํ๋ฃจ ํตํ๋์ ๋ช ๋ถ์ธ๊ฐ์?", "0");
if(min >= 60) { document.write("๋ง์ด ์ฌ์ฉํ๋ ํธ์ด๋ค์", "<br>"); }
document.write("===== The End ====");
</script>
</head>
<body>
</body>
</html>
โถ ์กฐ๊ฑด์์ ๋ ผ๋ฆฌํ ๋ฐ์ดํฐ๊ฐ ์๋ ๋ค๋ฅธ ํ์ด ์ค๋ ๊ฒฝ์ฐ
์กฐ๊ฑด์์ ๋ ผ๋ฆฌํ ๋ฐ์ดํฐ(true, false)๊ฐ ์๋ ๋ค๋ฅธ ํ์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋์ด๋ true ๋๋ false๋ก ์ธ์๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> if๋ฌธ </title>
<script>
var userName = prompt("๋ฐฉ๋ฌธ์์ ์ด๋ฆ์?", "");
if(userName) {
document.write(userName+"๋ ๋ฐ๊ฐ์ต๋๋ค! ๋ฐฉ๋ฌธ์ ํ์ํฉ๋๋ค.");
}
</script>
</head>
<body>
</body>
</html>
โถ ์กฐ๊ฑด๋ฌธ - else๋ฌธ
์กฐ๊ฑด์์ ๋ง์กฑํ (true) ๊ฒฝ์ฐ์ ๋ง์กฑํ์ง ์์(false) ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์คํ๋๋ ์ฝ๋๊ฐ ๋ฌ๋ผ์ง๋ค. ์ฆ, ๋ ๊ฐ์ง ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์๋ค.
โ
์์ 1) ๋ฐฉ๋ฌธ์์๊ฒ ์ง์์๋ต ์ฐฝ์ผ๋ก ์ข์ํ๋ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ if~else๋ฌธ์ ์ฌ์ฉํ์ฌ ์ ๋ ฅ๋ ๊ฐ์ด ์ง์์ธ์ง, ํ์์ธ์ง์ ๋ฐ๋ผ ์ถ๋ ฅ๋๋ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๊ฒ ๋ํ๋๋๋ก ํ๋ ์์
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> else๋ฌธ </title>
<script>
var num = prompt("๋น์ ์ด ์ข์ํ๋ ์ซ์๋?", "0");
if(num % 2 == 0) {
document.write("๋น์ ์ด ์ข์ํ๋ ์ซ์๋ ์ง์์
๋๋ค.");
} else {
document.write("๋น์ ์ด ์ข์ํ๋ ์ซ์๋ ํ์์
๋๋ค.");
}
</script>
</head>
<body>
</body>
</html>
์์ 2) confirm( ) ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ํ์ธ/์ทจ์ ์ฐฝ์ ๋ํ๋ด์ด ํ์ ํํด ์ฌ๋ถ๋ฅผ ๋ฌป๋ ์ฐฝ์ ๋ง๋๋ ์์
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> else๋ฌธ </title>
<script>
var result = confirm("์ ๋ง๋ก ํ์์ ํํดํ์๊ฒ ์ต๋๊น?");
if(result) {
document.write("ํํด ์ฒ๋ฆฌ๋์์ต๋๋ค!");
} else {
document.write("ํํด ์ทจ์๋์์ต๋๋ค!");
}
</script>
</head>
<body>
</body>
</html>
โถ ์กฐ๊ฑด๋ฌธ - else if๋ฌธ
๋ ๊ฐ์ง ์ด์์ ์กฐ๊ฑด์๊ณผ ์ ํด ๋์ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์์์ ๋ ์คํ๋๋ ์ฝ๋๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> else if๋ฌธ </title>
<script>
var mon = prompt("ํ์ฌ๋ ๋ช ์์
๋๊น?", "0");
if(mon >= 9 && mon <= 11){
document.write("๋
์์ ๊ณ์ ๊ฐ์์ด๋ค์!!");
}else if(mon >= 6 && mon <= 8){
document.write("์ฌํ ๊ฐ๊ธฐ ์ข์ ์ฌ๋ฆ์ด๋ค์!!");
}else if(mon >= 3 && mon <= 5){
document.write("ํ์ด ๊ฐ๋ํ ๋ด์ด๋ค์!!");
}else{
document.write("์คํค์ ๊ณ์ ๊ฒจ์ธ์ด๋ค์!!");
}
</script>
</head>
<body>
</body>
</html>
โถ ์กฐ๊ฑด๋ฌธ - ์ค์ฒฉ if๋ฌธ
์กฐ๊ฑด๋ฌธ ์์ ์กฐ๊ฑด๋ฌธ์ด ์๋ ๊ฒ.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ค์ฒฉ if๋ฌธ </title>
<script>
var id = "easy1004";
var pw = "112233";
var user_id = prompt("์์ด๋๋?","");
var user_pw = prompt("๋น๋ฐ๋ฒํธ๋?","");
if(id == user_id) {
if(pw == user_pw) {
document.write(user_id+"๋ ๋ฐ๊ฐ์ต๋๋ค!");
} else {
alert("๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์์ต๋๋ค.");
location.reload();
}
} else {
alert("์์ด๋๊ฐ ์ผ์นํ์ง ์์ต๋๋ค.");
location.reload();
}
</script>
</head>
<body>
</body>
</html>
์ ํ๋ฌธ
โถ Switch๋ฌธ
์ ํ๋ฌธ์ธ switch๋ฌธ์ ๋ณ์์ ์ ์ฅ๋ ๊ฐ๊ณผ switch๋ฌธ์ ์๋ ๊ฒฝ์ฐ(case)์ ๊ฐ์ ๊ฒ์ฌํ์ฌ ๋ณ์์ ๊ฒฝ์ฐ์ ๊ฐ์์ ์ผ์นํ๋ ๊ฐ์ด ์์ ๋ ๊ทธ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ์คํํ๋ค. if๋ฌธ๊ณผ ์ฉ๋๋ ๋น์ทํ๋ if๋ฌธ์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ์ ์ฃผ๋ก ์ฌ์ฉํ๊ณ , switch๋ฌธ์ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ๊ฐ ์ค ์ผ์นํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๊ทธ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ์คํ์ํฌ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ ํ๋ฌธ </title>
<script>
var site = prompt("๋ค์ด๋ฒ, ๋ค์, ๋ค์ดํธ, ๊ตฌ๊ธ ์ค \
์ฆ๊ฒจ ์ฌ์ฉํ๋ ํฌํธ ๊ฒ์ ์ฌ์ดํธ๋?", "");
var url;
switch(site){
case "๊ตฌ๊ธ": url = "www.google.com";
break;
case "๋ค์": url = "www.daum.net";
break;
case "๋ค์ด๋ฒ": url = "www.naver.com";
break;
case "๋ค์ดํธ": url = "www.nate.com";
break;
default: alert("๋ณด๊ธฐ ์ค์ ์๋ ์ฌ์ดํธ์
๋๋ค.");
}
if(url) location.href = "http://" + url;
</script>
</head>
<body>
</body>
</html>
'JavaScript > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] ๊ฐ์ฒด (0) | 2021.02.11 |
---|---|
[JavaScript] ๋ฐ๋ณต๋ฌธ (0) | 2021.02.02 |
[JavaScript] ๊ธฐ์ด ๋ฌธ๋ฒ, ๋ณ์, ์ฐ์ฐ์ (0) | 2021.02.02 |
[JavaScript] 2020.4.10 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
[JavaScript] 2020.4.6 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
๋๊ธ