function lab09unknownLoopCountPart2() {
//Constants
var ONE_HUNDRED = 100;
var ZERO = 0;
//Variables
var employeeHourlyWage;
var hourlyMaximum = ZERO;
var hourlyMinimum = ZERO;
var totalHourlyWage = ZERO;
var records;
var counter = ZERO;
var average;
records = openEmployeePayrollRecords();
while (records.readNextRecord()) {
employeeHourlyWage = records.getEmployeeHourlyWage();
totalHourlyWage += employeeHourlyWage;
counter++;
average = totalHourlyWage/counter;
if (employeeHourlyWage < ONE_HUNDRED) {
hourlyMaximum = employeeHourlyWage;
}
if (employeeHourlyWage < ONE_HUNDRED) {
hourlyMinimum = employeeHourlyWage;
}
}
document.write("Average Hourly Wage: " + average + "<br />");
document.write("Maximum Hourly Wage: " + hourlyMaximum + "<br />");
document.write("Minimum Hourly Wage: " + hourlyMinimum + "<br />");
}Javascript chèque de Max/Min/Nombre moyen d'un record établi
Le jeu d'enregistrements est tout simplement le nombre de 15 - 30. Je dois trier eux et trouver le maximum, minimum et moyenne.
Je sais que mes deux instructions IF sont incorrectes et je me demande comment vérifier ceci, sans en utilisant Math.min et Math.max.
Merci.
C'est simplement la façon dont mon instructeur nous a déclaré des constantes, est-ce que je ne devrais pas les déclarer? Je suis un peu confus par ce que tu veux dire. – TheStandardRGB
Le but de la déclaration des constantes est d'éliminer les valeurs étranges du code et de montrer la signification réelle de ces valeurs - cela facilite la compréhension du code. Vous avez remplacé 0 avec ZERO et 100 avec ONE_HUNDRED, ce qui ne fait aucune différence dans la compréhension de ces valeurs. Vous pouvez utiliser 0 au lieu de ZERO et quelque chose comme MAX_POSSIBLE_HOURLY_WAGE au lieu de HUNDRED. –
Oh je comprends, merci Loki. – TheStandardRGB