Вот мой код. Я сейчас застрял в бесконечном цикле. Программа должна запросить количество бутылок, собранных за каждый день, в 7 раз. Таким образом, цикл должен повторяться 7 раз. Затем я должен отображать общее количество бутылок и общую сумму каждой бутылки (которая умножается, но 0,10) в конце.Пока Loop в JavaScript, застрял в бесконечном цикле
function main() {
alert("Welcome to the program");
var totalBottles = 0;
var todayBottles = 0;
var totalPayout = 0;
var keepGoing = "y";
var counter = 1;
while (keepGoing == "y")
getBottles(totalBottles, todayBottles, counter);
calcPayout(totalPayout, totalBottles);
printInfo(totalBottles, totalPayout);
keepGoing = prompt("Do you want to keep going? Enter y for yes");
}
function getBottles(totalBottles, todayBottles, counter) {
while (counter < 7) {
todayBottles = prompt("Enter the number of bottles returned for the day");
totalBottles = (totalBottles + todayBottles);
counter = (counter + 1);
}
}
function calcPayout(totalPayout, totalBottles) {
totalPayout = 0;
totalPayout = (totalBottles * 0.10);
}
function printInfo(totalBottles, totalPayout) {
alert("The total number of bottles returned is", totalBottles);
alert("The total paid out is", totalPayout);
}
//calls main
main();
alert("End of program");
Вам не хватает '{}' вокруг тела цикла while в первой функции. Научитесь использовать отступы для уточнения структуры кода. – Pointy
Вот почему правильное форматирование чрезвычайно важно. Пожалуйста, будьте внимательнее. – ndugger
Я новичок в программировании, и я никогда даже не блистал к таким вещам, поэтому я прошу помощи. Я не уверен, что я ищу, когда валидатор говорит, что мой код прав, но моя программа не выполняется. –