ì ë ¥í ì«ìì í© êµ¬í기
ì¤ìë: 4
ìë ì¡°ê±´ì ë§ì¡±íë í¨ì sumInput()ì ìì±í´ ë´
ìë¤.
promptì°½ì ëì ì¬ì©ììê² ì«ì를 ì ë ¥í´ ë¬ë¼ê³ ìì²í í, ì ë ¥ë°ì ê°ë¤ì ë°°ì´ì ì ì¥í©ëë¤.- ì«ìê° ìë ê°, í¹ì ë¹ ë¬¸ìì´ì ì ë ¥íê±°ë âCancelâ ë²í¼ì ë르면 ì§ë¬¸ì ë©ì¶¥ëë¤.
- ë°°ì´ ììì í©ì ê³ì°íê³ ë¦¬í´í©ëë¤.
주ì: ì«ì 0ì ì í¨í ì«ìì´ë¯ë¡, ì¬ì©ìê° 0ì ì
ë ¥íëë¼ë ì§ë¬¸ì´ ë©ì¶ì§ ë§ìì¼ í©ëë¤.
í´ëµìì ìì§ë§ ì¤ìí ìí ì íë ë¶ë¶ì 주ì를 기ì¸ì¬ 주ì¸ì. +valueë¡ ì
ë ¥ë°ì ê°ì ì«ìíì¼ë¡ ë³ê²½í ì´íì, ë¹ ë¬¸ìì´(ì ì§ ì í¸)ì 0(ì í¨í ì«ì)ê³¼ 구ë¶í ì ì기 ë문ì, prompt ì§íì value를 ì«ìë¡ ë³ííì§ ìê³ ëì¤ì ì«ìë¡ ë³ííììµëë¤.
function sumInput() {
let numbers = [];
while (true) {
let value = prompt("ì«ì를 ì
ë ¥í´ ì£¼ì¸ì.", 0);
// ì
ë ¥ë°ë ê²ì ì ì§í´ì¼ íë ê²½ì°
if (value === "" || value === null || !isFinite(value)) break;
numbers.push(+value);
}
let sum = 0;
for (let number of numbers) {
sum += number;
}
return sum;
}
alert( sumInput() );