Add numbers in a loop

by isuru_nan

JavaScript

function addNumber() {
	const userInput = prompt("Enter a number: (enter -999 to stop)");
	const inputNumber = parseInt(userInput);

	var total = 0;
	var noOfInputs = 0;
	var largestNumber = 0;
	var smallestNumber = 0;

	while (true) {
		if (inputNumber === -999) {
			break;
		}
		
		if (isNaN(inputNumber)) {
			alert('Not a number');
			continue;
		}
	
		noOfInputs++;
		total += inputNumber
	
		if (inputNumber < smallestNumber) {
			smallestNumber = inputNumber;
		}
		if (inputNumber > largestNumber) {
			largestNumber = inputNumber
		}
	}

	console.log("Total of the numbers entered: " + total);
	console.log("No of times the user entered a number: " + noOfInputs);
	console.log("The largest number entered: " + largestNumber);
	console.log("The smallest number entered:" + smallestNumber);
}

addNumber();