Я создаю программу, которая принимает два входа, текущий вес и целевой вес. В зависимости от входных данных, он отображает различные выходные данные, например, текущий: 87 и целевой 64, с 1,38 как сумма потерь в неделю, я хочу, чтобы он вычислял, сколько раз сумма запускается, пока не достигнет текущей <= target </p>
Я пытался создавать циклы, но у меня недостаточно навыков, чтобы полностью понять, как работает цикл.
//Declare basic variables, prompt asks for input from user.
var current = prompt("Please enter your current weight");
var target = prompt("Please enter your target weight");
var weeks = 0;
var loss = (current - target);
// If 0 is entered by user then the input text will display
if (current <= 0){
document.write("Invalid input, please enter greater than 0 kg"); // Displays answer
}
// If 0 is entered by user then the input text will display
else if (target <= 0){
document.write("Invalid input, please enter greater than 0 kg"); // Displays answer
}
else if (target >= current){
document.write("Invalid input, please enter greater than 0 kg"); // Displays answer
}
// Calculate the weeks it takes to lose weight
else if (current > target){
loss = (target - current);
weeks = loss / 1.38;
document.write(weeks.toFixed(0)); // Displays answer
}
Я хочу, чтобы ожидаемый результат current = 87 и target = 64 был "17 недель".