Wie ändere ich die if Abfrage zu switch-case?

...komplette Frage anzeigen

2 Antworten

Erstens sollte das wohl ein if..else if oder if...else sein, kein if...if.

Zweitens: Scahu dir doch mal an wie Switch funktioniert, das ist sowas von trivial!!!

switch(variable)

{

Case 1:

Break;

...

}

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LordNxte
07.10.2016, 09:32

Doch, das sollte ein if..if..if sein, das funktioniert auch so.

Danke

0
Kommentar von triopasi
07.10.2016, 11:01

Ganz eigentlich müsste man ja extra abfragen, ob was ungültiges eingegeben wurde, sprich if-elseif-else. Bei if-else passiert bei falscher Auswahl halt wenigstens etwas statt garnichts.. Kommt halt drauf an was man will. Fände pers. auch if-elseif am besten, oder der fall mit der Überprüfung der Eingabe.

0

Ich würde das so machen:

switch (wahl) {
case 1:
printf("A B Ergebnis\\\\n");
printf("________________________\\\\n");
printf("1 1 %i\\\\n", 1 && 1);
printf("1 0 %i\\\\n", 1 && 0);
printf("0 0 %i\\\\n", 0 && 0);
printf("0 1 %i\\\\n", 0 && 1);
break;
case 2:
printf("A B Ergebnis\\\\n");
printf("________________________\\\\n");
printf("1 1 %i\\\\n", 1 || 1);
printf("1 0 %i\\\\n", 1 || 0);
printf("0 1 %i\\\\n", 0 || 1);
printf("0 0 %i\\\\n", 0 || 0);
break;
}
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von xGlumi
07.10.2016, 10:36

Erstmal haste meinen Upvote.

2. Würdest du es nicht "so machen", sondern man macht es so ^^
Wie willst du sonst einen 0815 Switch aufbauen :P

MFG xGlumi

0

Was möchtest Du wissen?