Guten Abend,
ich will das Ergebnis eines Tests in eine Note umrechnen:
Das klappt alles prima. Nur wenn jemand den Test völlig vergeigt, also keine Frage richtig hat ($quotient also den Wert 0 hat), liefert Switch die Note 1+. Hä????? Rästel, rätsel, rätsel ...
AS
ich will das Ergebnis eines Tests in eine Note umrechnen:
PHP-Code:
$counterrichtig = 0;
$anzahlfragen = 20;
$quotient = $counterrichtig / $anzahlfragen;
$datensatz = "Note ";
switch ($quotient) {
case $quotient >= .95:
$datensatz .= "1+";
break;
case $quotient >= .90:
$datensatz .= "1";
break;
case $quotient >= .85:
$datensatz .= "1-";
break;
case $quotient >= .80:
$datensatz .= "2+";
break;
case $quotient >= .75:
$datensatz .= "2";
break;
case $quotient >= .70:
$datensatz .= "2-";
break;
case $quotient >= .65:
$datensatz .= "3+";
break;
case $quotient >= .60:
$datensatz .= "3";
break;
case $quotient >= .55:
$datensatz .= "3-";
break;
case $quotient >= .50:
$datensatz .= "4+";
break;
case $quotient >= .45:
$datensatz .= "4";
break;
case $quotient >= .40:
$datensatz .= "4-";
break;
case $quotient >= .35:
$datensatz .= "5+";
break;
case $quotient >= .30:
$datensatz .= "5";
break;
case $quotient >= .25:
$datensatz .= "5-";
break;
case $quotient = 0:
$datensatz .= "6";
break;
}
echo $quotient . ' - ' . $datensatz;
AS
Kommentar