непрерывный пользовательский ввод в applab?

#javascript #code.org #app-lab

#javascript #code.org #приложение-лаборатория

Вопрос:

Итак, я работаю над приложением на code.org это позволяет получить оценку пользователя по предмету, сообщить ему, какая у него оценка, и в итоге дать ему средний балл по всем предметам. Но проблема в том, что я ограничен (в моем случае) только 4 предметами, поскольку для запуска кода для каждого отдельного предмета я должен нажать кнопку. Мне было интересно, есть ли способ запрашивать пользователя для ввода, пока он не введет строку, и после этого вычислить среднюю сумму для всех введенных им предметов? текущая ссылка на код: https://studio.code.org/projects/applab/uj3FPnbsFzmCO5UK3a0WnM3wsO1zTwl0-SLRP5VPrBw

Комментарии:

1. Пожалуйста, всегда добавляйте соответствующий код в свой пост, а не связывайте его

Ответ №1:

это простое решение.

 var gpa1 = prompt("Input your first GPA");
var gpa2 = prompt("Input your second GPA");
var gpa3 = prompt("Input your third GPA");
var gpa4 = prompt("Input your fourth GPA");
var gpa5 = prompt("Input your fifth GPA");

if(gpa1>100){
  gpa1 = 100;
  console.log(gpa1);
} if(gpa2>100){
  gpa2 = 100;
  console.log(gpa1);
} if(gpa3>100){
  gpa3 = 100;
  console.log(gpa1);
} if(gpa4>100){
  gpa4 = 100;
  console.log(gpa1);
} if(gpa5>100){
  gpa5 = 100;
  console.log(gpa1);
}

  

После добавления этого вы захотите вызвать переменные gpa1, gpa2, gpa3, gpa4 и gpa5 при создании их общего среднего значения. Также я включил операторы if, чтобы у вас не было невозможного общего среднего балла, это можно удалить или изменить.