/*
Seppe Foulon 6 5MTR
in dit programa leren we het gebruik van een switch case door verschillende raport comentaren
te gebruiken bij bepaalde uitslagen.
▐▓█▀▀▀▀▀▀▀▀▀█▓▌░▄▄▄▄▄░
▐▓█░░▀░░▀▄░░█▓▌░█▄▄▄█░
▐▓█░░▄░░▄▀░░█▓▌░█▄▄▄█░
▐▓█▄▄▄▄▄▄▄▄▄█▓▌░█████░
░░░░▄▄███▄▄░░░░░█████░
*/
//Definieren van variabelen
int RapportCommentsSwitch = 0;
char Antwoord =("");
int dummy=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//we zetten de seriele monitor aan
begin:
Serial.println("Wat is de behaalde uitslag?");//we vragen het behaalde resultaat aan de gebruiker
while(Serial.available()==0){
delay(2500);
}
RapportCommentsSwitch=Serial.parseInt();
dummy=Serial.read();
if (RapportCommentsSwitch==0){
Serial.println("Bent u zeker dat je 0 heb behaald? (J/any key)");
while(Serial.available()==0){}
Antwoord = Serial.read();
Serial.read();
if(Antwoord=='J'){
Serial.println("Onvoldoende");
}
else{
Serial.println("Dit is een foute input.");
goto begin;
}
}
else{
switch(RapportCommentsSwitch){// bekijken van waarde en de juiste comentaar op de seriele monitor zetten
case 90 ... 100:
Serial.println("Schitterend gewerkt!");
break;
case 80 ... 89:
Serial.println("Zeer goed gewerkt!");
break;
case 70 ... 79:
Serial.println("goed gewerkt!");
break;
case 60 ... 69:
Serial.println("voldoende");
break;
case 50 ... 59:
Serial.println("Geslaagd");
break;
case 1 ... 49:
Serial.println("Onvoldoende");
break;
default:
Serial.println("geen mogelijk resultaat");
break;
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}