2016-04-27 93 views
0

我试图做一个JS函数,它在: - 条目计数 - 项 最小 - 项 的最大 - 范围条目 的 - 项 的总和 - 项的Javascript统计计算器

的平均

我试图使用循环警报采取用户输入,但没有运气,这里是到目前为止我的代码:

<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <script> 
 
    function show_prompt() { 
 
     i = 1; 
 
     do { 
 
     var number = prompt("Please Enter a Number"); 
 
     i++; 
 
     if (number % 2) { 
 
      document.write("Number: " + number); 
 
      document.write("<br>"); 
 
     } 
 
     } 
 
     while (i <= 15); 
 
    } 
 
    show_prompt(); 
 
    </script> 
 
    <style> 
 
    ul { 
 
     list-style-type: none; 
 
     margin: 0; 
 
     padding: 0; 
 
     overflow: hidden; 
 
     background-color: #333; 
 
    } 
 
    li { 
 
     float: left; 
 
    } 
 
    li a { 
 
     display: block; 
 
     color: white; 
 
     text-align: center; 
 
     padding: 14px 55px; 
 
     text-decoration: none; 
 
    } 
 
    li a:hover { 
 
     background-color: #111; 
 
    } 
 
    .tasks { 
 
     color: white; 
 
     font-size: 250%; 
 
     text-align: center; 
 
    } 
 
    </style> 
 

 
    <body> 
 
    </body> 
 

 
</html>

非常感谢

詹姆斯

+0

我<15的目的是什么? – brk

+0

我不能确定如何停止它@ user2181397 –

回答

0

我尝试了一些代码。试试这个片段。 https://jsfiddle.net/2fo8ctgv/2/

var i = 0, 
    answer=true, 
nums=[], 
min, 
max, 
avrg = 0, 
sum = 0; 
do{ 
    var num; 
    if(num=prompt('number')){ 
     nums.push(num) 
     i++; 
    } else { 
    answer = false; 
    } 
} while(answer); 
    nums.forEach(function(c){sum+=c;}); 
nums.sort(function(a,b){return a-b}); 

min = nums[0]; 
max = nums[nums.length-1]; 
avrg=sum/i; 
console.log(min,max,avrg,sum);