์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ- ํŒฉํ† ๋ฆฌ์–ผ, ๊ณผ์ž ๊ตฌ๋งคํ•˜๊ธฐ

2020. 9. 5. 17:07ใ†์ „๊ณต ๊ณผ๋ชฉ/์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ- ํŒฉํ† ๋ฆฌ์–ผ, ๊ณผ์ž ๊ตฌ๋งคํ•˜๊ธฐ

 

1)ํŒฉํ† ๋ฆฌ์–ผ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ

 

์œ„ ์ƒํƒœ๋ฅผ ๋งŒ๋“ค๊ณ  3!๊ฐ’์ธ 6์„ ์ถœ๋ ฅํ•˜๊ฒŒ ๋งŒ๋“ค์ž.

 

body์„น์…˜์—์„œ prompt๋ฅผ ์ด์šฉํ•ด์„œ ์œ„์˜ ๋‚ด์šฉ์„ ๋งŒ๋“ค๊ณ , ํŒฉํ† ๋ฆฌ์–ผํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ํ•œ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  head์„น์…˜์—์„œ ํŒฉํ† ๋ฆฌ์–ผ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•œ๋‹ค. ๋์ด๋‹ค.

 

์†Œ์Šค์ฝ”๋“œ๋กœ ์‚ดํŽด๋ณด์ž.

 

์ถœ๋ ฅ๊ฐ’:

 

2) ๊ณผ์ž ๊ตฌ๋งคํ•˜๊ธฐ

์ž…๋ ฅ์œผ๋กœ ๊ณผ์ž๋ช…๊ณผ ์ˆ˜๋Ÿ‰์„ ๋ฐ›๊ณ , ๊ตฌ์ž… ๊ธˆ์•ก์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

ํ’ˆ๋ชฉ ๋‹จ๊ฐ€
์˜ค์˜ˆ์Šค 2000
์Šค์œ™์นฉ 2500
ํฌ์นด์นฉ 3000

 

์ถœ๋ ฅ์˜ˆ์‹œ ex) ๊ตฌ์ž…ํ•œ ๊ณผ์ž๋ช…์€ ์˜ค์˜ˆ์Šค์ด๋ฉฐ, ์ˆ˜๋Ÿ‰์€ 4์ด๋ฉฐ ๊ตฌ์ž… ๊ธˆ์•ก์€ 8000์› ์ž…๋‹ˆ๋‹ค.

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•:

์˜ค์˜ˆ์Šค, ์Šค์œ™์นฉ, ํฌ์นด์นฉ ์ด ์„ธ๊ฐœ์˜ ์ข…๋ฅ˜๋ฅผ ๋‹ค๋ฃฐ ๋•Œ๋Š” if else๋ฌธ์„ ์จ๋„ ๋˜์ง€๋งŒ switch case๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ

๋”์šฑ ํšจ๊ณผ์ ์ด๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•ด์„œ ํ’€์–ด๋ณด๋„๋ก ํ•˜์ž.

 

์†Œ์Šค ์ฝ”๋“œ

<!DOCTYPE html>
<html>
<head>

<script>

function order(name, n){
  
unit=0;

  switch(name){
  	case '์˜ค์˜ˆ์Šค':
    unit = unit+2000;
    break;
    case '์Šค์œ™์นฉ':
    unit = unit+2500;
    break;
    case 'ํฌ์นด์นฉ':
    unit = unit+3000;
    default :
    document.write("์ž…๋ ฅํ•˜์‹  ๊ณผ์ž๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.");
 
  }
  return unit*n;
}
</script>
</head>
<body>

<script>
var name = prompt("ํ’ˆ๋ช…:","");
var n = parseInt(prompt("์ˆ˜๋Ÿ‰:",""));

var result = order(name,n);
if(result !=0){
document.write("๊ตฌ์ž…ํ•œ ๊ณผ์ž๋ช…์€"+name+"์ด๋ฉฐ, ์ˆ˜๋Ÿ‰์€"+n+"์ด๋ฉฐ, ๊ตฌ์ž… ๊ธˆ์•ก์€ "+result+"์› ์ž…๋‹ˆ๋‹ค.");
}

</script>
</body>
</html>