Bibi's DevLog ๐ค๐
[์ธํ๋ฐ]Javascript์ ๋ฌธ - 8,9๋จ(๊ฐ ์ ๋ ฅ ๋ฐ ์กฐ๊ฑด๋ฌธ) & ์ฝ๋ฉ ๊ตฌํ (๊ตฌ๊ตฌ๋จ ์ต์ข ) // 1์ฅ ๋! ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋ฐ/Javascript ์๋ฐ์คํฌ๋ฆฝํธ
[์ธํ๋ฐ]Javascript์ ๋ฌธ - 8,9๋จ(๊ฐ ์ ๋ ฅ ๋ฐ ์กฐ๊ฑด๋ฌธ) & ์ฝ๋ฉ ๊ตฌํ (๊ตฌ๊ตฌ๋จ ์ต์ข ) // 1์ฅ ๋!
๋น๋น bibi 2020. 10. 7. 20:33* ์ด ๊ธ์ ์ธํ๋ฐ์์ ์ ๊ณตํ๋ ํธ๋ ์ค๋์ ์ ๋ฃ ๊ฐ์ '์ฝ๊ณ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์๋ณด๋ Javascript ์ ๋ฌธ - ์ฝ๋์ค์ฟผ๋ ๋ง์คํฐ์ฆ ์ฝ์ค ๋ ๋ฒจ1'๋ฅผ ๋ฃ๊ณ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ๋ํด, ์ ๊ฐ ํ๊ธฐํ๊ณ ๊ตฌ๊ธ๋งํ ๋ด์ฉ์ด ์ ๋ฆฌ๋์ด ์์ต๋๋ค. ์ด๋ณด์ธ ์ ๊ฐ ์ดํดํ ๋๋ก ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์, ๋ถ์ ํํ ๋ด์ฉ์ด ์์ ์ ์์์ ๊ฐ์ํด ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค๋ ์ธํ๋ฐ ์ธก ๋ต๋ณ์ ๋ฐ์ ์ ์ด ์์ผ๋(https://bibi6666667.tistory.com/37), ์ ์๊ถ์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๋ณดํธ ๋ชจ๋(๋น๊ณต๊ฐ)๋ก ์ ํํ๊ฒ ์ต๋๋ค.
ํ์ต ๋ชฉํ
- ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ ๋ ฅ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๊ฒฝํํ๋ค.
- ๋ฐ์ดํฐ ํ์ ์ ์ดํดํ๋ค.
- ์กฐ๊ฑด๋ฌธ์ ์ดํดํ๋ค.
์๊ตฌ์ฌํญ
- ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ซ์ ๊ฐ์ ํด๋นํ๋ ๋จ์ ์ถ๋ ฅํ๋ค.
- ์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ 8์ด๋ผ๋ ์ซ์๋ฅผ ์ ๋ ฅํ๋ฉด 8๋จ ์ ์ฒด๋ฅผ ๊ณ์ฐํด ์ถ๋ ฅํ๋ค.
- ์ฌ์ฉ์๊ฐ 2 ์ด์, 9 ์ดํ๊ฐ ์๋ ๊ฐ์ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ "2์ด์, 9์ดํ์ ๊ฐ๋ง ์ ๋ ฅํ ์ ์์ต๋๋ค."๋ผ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ค. (if ๋ฌธ)
- ์ฝ์ ๋ฒ์ , ์น ๋ฒ์ ๋ ๊ฐ์ง๋ก.
ํํธ
- ์ฌ์ฉ์์๊ฒ ์ซ์ ๊ฐ์ ์ ๋ ฅ ๋ฐ๋ ๋ฐฉ๋ฒ
var n = prompt('๋ธ๋ผ๋ธ๋ผ')
- ์ ๋ ฅํ ์ซ์ ๊ฐ์ด 2์ด์, 9์ดํ์ธ์ง ํ์ธ
if (number < 2) {
// ์ฌ์ฉ์์๊ฒ ์๋ฌ ๋ฉ์์ง ์ถ๋ ฅ
} else if (number > 9) {
// ์ฌ์ฉ์์๊ฒ ์๋ฌ ๋ฉ์์ง ์ถ๋ ฅ
} else {
// number์ ํด๋นํ๋ ๊ตฌ๊ตฌ๋จ ๊ณ์ฐ ๊ฒฐ๊ณผ ์ถ๋ ฅ
}
ํ์ต ์ฐธ๊ณ ์๋ฃ
์ํ์ฝ๋ฉ : WEB2 Javascript - 16. ์กฐ๊ฑด๋ฌธ
https://opentutorials.org/course/3085/18800
๋ณด๊ณ ์ ๋ฆฌํ ๋ด์ฉ : bibi6666667.tistory.com/61
๋์ ๋ต์
gugudan7.html(์ฝ์ ๋ฒ์ )
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h2>๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ - ์ฝ์ ๋ฒ์ </h2>
<script>
var num = Number(prompt('2 ์ด์, 9์ดํ์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์'));
if (num >= 2 && num <= 9 ){
for (var i = 1; i <= 9; i++) {
console.log(num + "*" + i + "=" + (num * i));
}
} else {
console.log('2 ์ด์, 9 ์ดํ์ ๊ฐ๋ง ์
๋ ฅํ ์ ์์ต๋๋ค.')
}
</script>
</body>
</html>
gugudan8.html(์น ๋ฒ์ )
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h2>๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ - ์น ๋ฒ์ </h2>
<script>
var num = Number(prompt('2 ์ด์, 9์ดํ์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์'));
if (num >= 2 && num <= 9 ){
for (var i = 1; i <= 9; i++) {
document.write(num + "*" + i + "=" + (num * i) + "<br>");
}
} else {
document.write('2 ์ด์, 9 ์ดํ์ ๊ฐ๋ง ์
๋ ฅํ ์ ์์ต๋๋ค.')
}
</script>
</body>
</html>
์ค๋ต๋ ธํธ
- if๋ฌธ ๋ฐ๋๋ก ์ฌ์ฉ
if (n < 2 || n > 9) {2์ด์ 9์ดํ๊ฐ ์๋ ๋ ์คํํ ์ฝ๋} else {2์ด์ 9 ์ดํ์ผ ๋ ์คํํ ์ฝ๋};
- for๋ฌธ์์
console.log(n + "*" + i + "=" + n * i); ๋ถ๋ถ์
var ret = n * i ;
console.log(n + "*" + i + "=" + ret); ์ ๋ ์ค๋ก ์นํ.
์ฌํ๊ณผ์ : prompt ๋์ input์ฐฝ ๋ง๋ค๊ณ , ๋ฒํผ ๋๋ฅด๋ฉด ํจ์๋ก ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h2>๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ - ์น ๋ฒ์ (+๊ฐ์ )</h2>
์ถ๋ ฅํ ๋จ : <input type="text" id="num">
<button onclick="runGugudan()">์ถ๋ ฅํ๊ธฐ</button>
<script>
function runGugudan() {
var strN = document.getElementById("num").value;
console.log(strN);
var num = Number(strN);
if (num >= 2 && num <= 9) {
document.write("<h3>" + num + "๋จ</h3>")
for (var i = 1; i <= 9; i++) {
var ret = num * i;
document.write(num + "*" + i + "=" + ret + "<br>");
}
} else if (num < 2 || num > 9) {
document.write('2 ์ด์, 9 ์ดํ์ ์ซ์๋ง ์
๋ ฅํ ์ ์์ต๋๋ค.')
} else {
document.write('์ซ์๋ง ์
๋ ฅํ ์ ์์ต๋๋ค.')
}
}
</script>
</body>
</html>
1์ฅ ๋!
์์ด๋ณด ๋จ๊ณ ์กธ์ : ํจ์๋ฅผ ์ ๋ค๋ฃฐ ์ ์์ ๋!
์ด๋ณด ๋จ๊ณ ์กธ์ : ๊ฐ์ฒด๋ฅผ ์ ๋ค๋ฃฐ ์ ์์ ๋!
์ด์ ๋ค์ ๋จ๊ณ๋ ์์ด๋ณด ํ์ถ์ ์ํ ํจ์ ๊ณต๋ถ์ด๋ค. :D