//输入99后弹出输入的所有数据及输入的所有数据的和 var array = new Array(); var indexarray = 0; var totle = 0; var message = ''; var userinput; while (userinput != 99) { userinput = prompt("请输入一个数字,直至99结束", ""); array[indexarray] = userinput; indexarray++; } for (var i = 0; i < indexarray - 1; i++ ) { totle = totle + Number(array[i]); message = message + array[i] + " "; } alert("你输入的数包括:" + message + ",总数为:" + totle); var array = new Array(); var indexarray = 0; var totle = 0; var message = ''; var userinput; do { userinput = prompt("请输入一个数字,直至99结束", ""); array[indexarray] = userinput; indexarray++; } while (userinput != 99); for (var i in array) { totle = totle + Number(array[i]); message = message + array[i] + " "; } alert("你输入的数包括:" + message.substring(0, message.indexOf("99")) + ",总数为:" + (totle - 99)); var array = new Array(); var indexarray = 0; var totle = 0; var message = ''; var userinput; while (userinput != 99) { userinput = prompt("请输入一个数字,直至99结束", ""); if (isNaN(userinput)) { alert("请输入数字!"); continue; } else { array[indexarray] = userinput; indexarray++; } } for (var i = 0; i < indexarray - 1; i++) { totle = totle + Number(array[i]); message = message + array[i] + " "; } alert("你输入的数包括:" + message + ",总数为:" + totle);