2021. 10. 26. 11:50ใHTML + CSS + JS/JS ์๋ฐ์คํฌ๋ฆฝํธ
1. ์ ํ๋ฌธ switch
์ ํ๋ฌธ switch๋ ๋ณ์์ ์ ์ฅ๋ ๊ฐ๊ณผ case ๊ฐ์ ๊ฒ์ฌํ์ฌ ๋ณ์์ case๊ฐ์ด ์ผ์นํ๋ ๊ฐ์ด ์์ ๋ ๊ทธ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ์คํํ๋ค.
โ if๋ฌธ์ด ๋ง์กฑํ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ๊ฐ์ผ ๊ฒฝ์ฐ์ ์ฃผ๋ก ์ฌ์ฉํ๊ณ , switch๋ฌธ์ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ๊ฐ ์ค ์ผ์นํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๊ทธ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ์คํ์ํฌ ๋ ์ฌ์ฉํ๋ค.
switch ๋ฌธ์ ์ผ์นํ๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๊ทธ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ์คํํ๊ณ break๋ฌธ์ ๋ง๋ switch๋ฌธ์ ๋น ์ ธ๋์จ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ผ ๊ฒฝ์ฐ์ ๊ฐ ์ค ์ผ์นํ๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๋ง์ง๋ง default ์ ์๋ ์ฝ๋๋ฅผ ์คํํ๊ณ switch๋ฌธ์ ์ข ๋ฃํ๋ค.
location.href ์ ํด๋น url๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ url๋ก ์ด๋ํ๋ค.
2. ๋ฐ๋ณต๋ฌธ
1๏ธโฃ while๋ฌธ
2๏ธโฃ do-while๋ฌธ
while๋ฌธ์ ๊ฒฝ์ฐ์๋ ์กฐ๊ฑด์์ ๋ง์กฑ ์ฌ๋ถ๋ฅผ ๋จผ์ ๊ฒ์ฌํ ํ์ ์ค๊ดํธ์ ์๋ ์ฝ๋์ ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค,
ํ์ง๋ง do-while๋ฌธ์ ๋ฐ๋์ ํ๋ฒ์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์กฐ๊ฑด์์ ๊ฒ์ฌํ๋ค.
3๏ธโฃ for๋ฌธ
4๏ธโฃ break๋ฌธ
๋ฐ๋ณต๋ฌธ์์ break๋ฌธ์ ์คํํ๋ฉด ์กฐ๊ฑด์๊ณผ ์๊ด์์ด ๊ฐ์ ๋ก ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ค.
break๋ ๋ฐ๋ณต๋ฌธ์ ๊ฐ์ ๋ก ์ข ๋ฃํ ๋ ์ฌ์ฉํ๋ค.
5๏ธโฃ continue๋ฌธ
continue ๋ฌธ์ ๋ค์์ ์ค๋ ์ฝ๋๋ฅผ ๋ฌด์ํ๊ณ ์กฐ๊ฑด์์์ ์กฐ๊ฑด ๊ฒ์ฌ๋ฅผ ์คํํ๋ ๊ฒ์ด๋ค.
6๏ธโฃ ์ค์ฒฉ for๋ฌธ
* ์ฐ์ต๋ฌธ์ 1
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ ์ด๋ฌธ ์ข
ํฉ๋ฌธ์ </title>
<script>
var i = 1;
while( i <= 9) {
document.write("5 X " + i + "=" + i * 5, "<br>");
i++;
}
</script>
</head>
<body>
</body>
</html>
* ์ฐ์ต๋ฌธ์ 2
5ํ 5์ด ํ ์ด๋ธ ๋ง๋ค๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ ์ด๋ฌธ ์ข
ํฉ๋ฌธ์ </title>
<script>
var num = 1;
var t = "<table border='1'>";
for(var i = 1; i <= 5; i++) {
t += "<tr>";
for(var k = 1; k <= 5; k++) {
t += "<td>" + num + "</td>";
num++;
}
t += "</tr>";
}
t += "</table>";
document.write(t);
</script>
</head>
<body>
</body>
</html>
'HTML + CSS + JS > JS ์๋ฐ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๋ธ๋ผ์ฐ์ ๊ฐ์ฒด ๋ชจ๋ธ (0) | 2021.10.26 |
---|---|
[JS] ๊ฐ์ฒด ์ข ๋ฅ_ ๋ด์ฅ ๊ฐ์ฒด (Date, String, Array, Math) ์ฐ์ต๋ฌธ์ (0) | 2021.10.26 |
[JS] ์กฐ๊ฑด๋ฌธ (if, if-else, ์ค์ฒฉ if )์์ (0) | 2021.10.26 |
[JS] ๊ธฐ๋ณธ์ฐ์ฐ์ ์ฐ์ต๋ฌธ์ 1, 2 (0) | 2021.10.25 |
[JS] ์ฐ์ฐ์ (0) | 2021.10.25 |