【发布时间】:2019-02-15 21:35:51
【问题描述】:
所以这是我需要做的总体情况
首先确认用户是否要添加课程,如果他们点击确定,则会提示他们进入课程,如果他们点击取消则完成程序。
当用户对课程给出答案时,他们需要为该特定课程给出评分。
完成这两个问题后,需要返回询问他们是否要再次添加课程
这就是我目前所拥有的
while (true) {
var entering = confirm('Do you want to enter a Course?');
if (entering = true) {
break;
}
}
var codeInput = '';
var gradeInput = '';
while (true) {
codeInput = prompt('Enter Course Code');
if (codeInput.length === 7) {
break;
}
alert('invalid code');
}
gradeInput = prompt('Enter Grade for ' + codeInput + '');
document.writeln('<table border="1">');
document.writeln('<tr>');
document.writeln('<th>Course Code</th>');
document.writeln('<th>Grade</th>');
document.writeln('<tr>');
document.writeln('<th>' +
codeInput +
'</th>');
document.writeln('<th>' +
gradeInput +
'</th>');
document.writeln('</tr>');
所以我不知道如何将它循环回开始,以及当你点击取消时如何让程序停止,当它询问你是否要添加另一门课程时。我也不知道怎么做,所以如果用户要求输入另一个课程/等级,如何将它们变成一个单独的答案以添加到表格的下方。
我希望这是有道理的,如果有人可以提供帮助将非常感谢!
ps。这一切都必须使用 javascript 而非 HTML 来完成。
【问题讨论】:
-
这里可以使用递归,而不是把em放到while循环中
-
我还没有学习递归,所以我需要使用 while 循环或任何可以工作的循环
标签: javascript loops input output