Hallo Jungs,
selten das ich mich hier mal blicken lasse, jedoch steht bald meine Semesterarbeit in Java an und beim wiederholen ist mir nun folgende Frage aufgekommen:
Der nachfolgende Code macht mich ein wenig Kopfzerbrechen..
Der Auskommentierte Teil funktioniert und ist von meinem Prof, der andere Teil von mir..
Beide Funktionieren und das was sie sollen..
Aber ich finde meinen Code doch um einiges logischer.. Wieso funktioniert nun der Code vom Prof ?
Er unterscheidet gar nicht, sondern lässt einfach nur Strings ausgeben
Würde mich freuen, wenn Ihr da eine Idee habt.
LG GerLiquid
Code
- int wert= 3;
- switch (wert)
- {
- /*case 2:
- System.out.println("zwei");
- case 3:
- System.out.println("zwei oder drei");
- break;
- case 4:
- System.out.println("vier");
- break;
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- System.out.println("zwischen vier und zehn");
- break;
- default:
- System.out.println("anders");
- break;
- */
- case 2: wert=2;
- System.out.println("zwei");
- break;
- case 3: wert = (2 | 3);
- System.out.println("zwei oder drei");
- break;
- case 4: wert=4;
- System.out.println("vier");
- break;
- default:
- System.out.println("anders");
- break;
- }