Auf dieser Seite befinden sich alle Switch-Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [switch] Suchwort um alle Fragen
zum Thema switch mit dem Wort "Suchwort" zu finden.
Bei der Portierung von Programmen von VB nach C# und umgekehrt macht insbesondere die Select-Case- und switch -Anweisung aufgrund der unterschiedlichen Syntax und internen Verarbeitung sehr viel Arbeit. Gibt es Tools, die bei der fehlerfreien und wechselweisen Portierung von Quelltext unterstützen?
Mein Problem ist, dass sich die Variable dezimalWert nicht erhöht. Woran kann das liegen? ... public void berechnen() { byte dings 0; char ziffer1, ziffer2, ziffer3; ziffer1 (char) roemWert.charAt(0); ziffer2 (char) roemWert.charAt(1); ziffer3 (char) roemWert.charAt(2); switch (dings) { case 1: if (ziffer1 'I') { dezimalWert dezimalWert 1; ….
Meine Frage ist, ob man folgende Ausgabe auch etwas kürzer hinbekommt (C#), als ich das hier gemacht habe. Das Resultat soll diesem hier entsprechen: (Ausgabe ohne Kommata) 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 36, 40, 50 for (int i 7; i 50; ) { if (i 10) i ; else if (i 10 && i 28) i 2; else if (i 30) i 6; else if (i 36) i 4; else if (i 40) i 10; else return; ...
Ich bin mir fast sicher, dass Dir diese Lösung nicht vorschwebte: foreach (var item in new int[] {8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 36, 40, 50}) { Console.WriteLine(item); } } Aber um eine bessere Lösung zu finden, muss man erst einmal wissen, wie die Anforderungen wirklich lauten, d.h. was ist der allgemeine Fall?
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.