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

 

์กฐ๊ฑด๋ฌธ - ์ƒํ™œ์ฝ”๋”ฉ

์กฐ๊ฑด๋ฌธ ๋ฌธ๋ฒ• ์†Œ์Šค์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ <

opentutorials.org

๋ณด๊ณ  ์ •๋ฆฌํ•œ ๋‚ด์šฉ : bibi6666667.tistory.com/61

 

์ฐธ์กฐ ๊ฐ•์ขŒ ) ์ƒํ™œ์ฝ”๋”ฉ : WEB2 Javascript - 16. ์กฐ๊ฑด๋ฌธ

โ€ป ์ด ๋ฌธ์„œ๋Š” bibi6666667.tistory.com/57์˜ ์ฐธ์กฐ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. [์ธํ”„๋Ÿฐ]Javascript์ž…๋ฌธ - 8,9๋‹จ(๊ฐ’ ์ž…๋ ฅ ๋ฐ ์กฐ๊ฑด๋ฌธ) & ์ฝ”๋”ฉ ๊ตฌํ˜„ (๊ตฌ๊ตฌ๋‹จ ์ตœ์ข…) ๋น„๋น„์˜ ์ดˆ์› Bibi's grasslandโ›บ [์ธํ”„๋Ÿฐ]Javascript์ž…๋ฌธ - 8,9๋‹จ(..

bibi6666667.tistory.com

 

 

 


๋‚˜์˜ ๋‹ต์•ˆ

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