๋ฐ๋ณต๋ฌธ
โถ while๋ฌธ
while๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋๊น์ง ์ฝ๋๋ฅผ ์ฌ๋ฌ ํ ๋ฐ๋ณตํ์ฌ ์คํํ ์ ์๋ค.
์์ 1) '์๋ ํ์ธ์1~ ์๋ ํ์ธ์10'๊น์ง 1์ฉ ์ฆ๊ฐ์ํค๋ฉด์ 10ํ ์ถ๋ ฅํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while๋ฌธ </title>
<script>
var i = 1;
while( i <= 10 ) {
document.write("์๋
ํ์ธ์" + i, "<br />");
i++;
}
document.write("==== The End ====");
</script>
</head>
<body>
</body>
</html>
์์ 2) 1๋ถํฐ 30๊น์ง์ ์ซ์ ์ค 2์ ๋ฐฐ์์ด๋ฉด์ 6์ ๋ฐฐ์์ธ ์ซ์๋ง ์ถ๋ ฅํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while๋ฌธ </title>
<script>
var i=1;
while( i <= 30 ) {
if( i % 2 == 0 && i % 6 == 0) {
document.write(i ,"<br />");
}
i++;
}
</script>
</head>
<body>
</body>
</html>
์์ 3) 20๋ถํฐ 10๊น์ง์ ์ซ์ ์ค ์ง์์ผ ๊ฒฝ์ฐ์๋ ํ๋์, ํ์์ผ ๊ฒฝ์ฐ์๋ ๋นจ๊ฐ์์ผ๋ก ์ถ๋ ฅ๋๋๋ก ํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> while๋ฌธ </title>
<style>
*{margin: 0;}
.blue{color: #00f;}
.red{color: #f00;}
</style>
<script>
var i = 20;
while( i >= 10 ){
if( i % 2 == 0 ){
document.write("<p class='blue'>" + i + "</p>");
}else{
document.write("<p class='red'>" + i + "</p>");
}
i--;
}
</script>
</head>
<body>
</body>
</html>
โถ do-while๋ฌธ
while๋ฌธ์ ๊ฒฝ์ฐ์๋ ์กฐ๊ฑด์์ ๋ง์กฑ ์ฌ๋ถ๋ฅผ ๋จผ์ ๊ฒ์ฌํ ํ ์ค๊ดํธ์ ์๋ ์ฝ๋์ ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. ํ์ง๋ง do-while๋ฌธ์ ๋ฐ๋์ ํ ๋ฒ์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์กฐ๊ฑด์์ ๊ฒ์ฌํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> do while๋ฌธ </title>
<script>
var i = 10;
do {
document.write("hello!!");
} while ( i < 3 )
</script>
</head>
<body>
</body>
</html>
โถ for๋ฌธ
for๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋๊น์ง ํน์ ์ฝ๋๋ฅผ ๋ฐ๋ณตํ์ฌ ์คํํ๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ while๋ฌธ๊ณผ ๊ฐ์ง๋ง while๋ฌธ๋ณด๋ค ์ฌ์ฉํ๊ธฐ ํธํด ์ฌ์ฉ ๋น๋๊ฐ ๋์ ํธ์ด๋ค.
โ
์์ 1) '๋ฐ๋ณต1~๋ฐ๋ณต10'๊น์ง i๋ฅผ 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> for๋ฌธ </title>
<script>
for( var i = 1; i <= 10; i++ ) {
document.write("๋ฐ๋ณต" + i, "<br>");
}
</script>
</head>
<body>
</body>
</html>
์์ 2) 1๋ถํฐ 100๊น์ง 5์ ๋ฐฐ์์ผ ๊ฒฝ์ฐ์๋ ๋นจ๊ฐ์ ๊ธ์, 7์ ๋ฐฐ์์ผ ๊ฒฝ์ฐ์๋ ์ด๋ก์ ๊ธ์, ๊ทธ๋ฆฌ๊ณ 5์ ๋ฐฐ์์ด๋ฉฐ 7์ ๋ฐฐ์์ผ ๊ฒฝ์ฐ์๋ ์์ฟ ์์ ๊ธ์๋ก ์ถ๋ ฅํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> for๋ฌธ </title>
<style>
*{margin: 0;}
.red{color: #f00;}
.green{color: #00f;}
.aqua{color: #0ff;}
</style>
<script>
for(var i = 1; i <= 100; i++){
if(i % 5 == 0 && i % 7 != 0) {
document.write("<p class='red'>"+i+"</p>");
} else if(i % 7 == 0 && i % 5 != 0) {
document.write("<p class='green'>"+i+"</p>");
} else if(i % 7 == 0 && i % 5 == 0) {
document.write("<p class='aqua'>"+i+"</p>");
}
}
</script>
</head>
<body>
</body>
</html>
โถ break๋ฌธ
๋ฐ๋ณต๋ฌธ์ธ while๋ฌธ ๋๋ for๋ฌธ์์ break๋ฌธ์ ์คํํ๋ฉด ์กฐ๊ฑด์๊ณผ ์๊ด์์ด ๊ฐ์ ๋ก ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ค. ์ฆ, break๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ๊ฐ์ ๋ก ์ข ๋ฃํ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> break๋ฌธ </title>
<script>
for(var i = 1; i <= 10; i++){
if(i == 6) break;
document.write(i, "<br>");
}
document.write("=== The End ===");
</script>
</head>
<body>
</body>
</html>
โถ continue๋ฌธ
continue๋ฌธ์ ๋ฐ๋ณต๋ฌธ์์๋ง ์ฌ์ฉํ ์ ์๋ค. while๋ฌธ์ ์ฌ์ฉํ ๊ฒฝ์ฐ continue๋ฌธ ๋ค์์ ์ค๋ ์ฝ๋๋ ๋ฌด์ํ๊ณ ๋ฐ๋ก ์กฐ๊ฑด์์ผ๋ก ์ด๋ํด ์กฐ๊ฑด ๊ฒ์ฌ๋ฅผ ํ๋ค.
for๋ฌธ์์ continue๋ฌธ์ ์คํํ ๊ฒฝ์ฐ์๋ continue๋ฌธ ๋ค์์ ์ค๋ ์ฝ๋๋ ๋ฌด์ํ๊ณ ๋ฐ๋ก ์ฆ๊ฐ์์ผ๋ก ์ด๋ํ์ฌ ์ฆ๊ฐ ์ฐ์ฐ์ ์คํํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> continue๋ฌธ </title>
<script>
for(var i = 1; i <= 10; i++){
if( i % 2 == 0 ) continue;
document.write(i, "<br>");
}
document.write("=== The End ===");
</script>
</head>
<body>
</body>
</html>
โถ ์ค์ฒฉ for๋ฌธ
for๋ฌธ ์์ for๋ฌธ์ ์ฌ์ฉํ ๊ฒ์ ์ค์ฒฉ for๋ฌธ์ด๋ผ๊ณ ํ๋ค. ์ค์ฒฉ for๋ฌธ์ ์๋ฅผ ๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด 3ํ 5์ด์ ํ๋ฅผ ๋ง๋ ๋ค๊ณ ํ ๋ 1ํ์ฉ ํ์ด ๋ง๋ค์ด์ง ๋๋ง๋ค 5๊ฐ์ ์ด์ ๋ง๋ค์ด์ผ ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ค์ฒฉfor๋ฌธ </title>
<script>
for(var i = 1; i <= 3; i++){
for(var k = 1; k <= 2; k++){
document.write(i + "ํ" + k + "์ด", "<br>");
}
document.write("<br>");
}
</script>
</head>
<body>
</body>
</html>
โถ ๋์ Mission!
Q1) ๋ค์์ while๋ฌธ์ ์ด์ฉํด ์ถ๋ ฅํด ๋ณด์์ค.
while๋ฌธ์ ์ด์ฉํ์ฌ ๊ตฌ๊ตฌ๋จ ์ค 5๋จ์ ์ถ๋ ฅํ์์ค. |
<!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>
Q2) ๋ค์์ ์ค์ฒฉ for๋ฌธ์ ์ด์ฉํด ์ถ๋ ฅํด ๋ณด์์ค.
5ํ 5์ด ํ๋ฅผ ๋ง๋ค๊ณ , ๋ฐ์ดํฐ๊ฐ 1๋ถํฐ 25๊น์ง ์ถ๋ ฅ๋๋๋ก ์์ฑํ์์ค. |
<!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>
'JavaScript > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] ํจ์ (0) | 2021.02.11 |
---|---|
[JavaScript] ๊ฐ์ฒด (0) | 2021.02.11 |
[JavaScript] ์ ์ด๋ฌธ (0) | 2021.02.02 |
[JavaScript] ๊ธฐ์ด ๋ฌธ๋ฒ, ๋ณ์, ์ฐ์ฐ์ (0) | 2021.02.02 |
[JavaScript] 2020.4.10 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
๋๊ธ