Wie kann ich in C# schreiben das wenn die Variable (zahl) 4 ist das sie dann durch 4 geteilt wird?

... komplette Frage anzeigen

2 Antworten

Wie kann ich in C# schreiben das wenn die Variable (zahl) 4 ist das sie dann durch 4 geteilt wird?

Da die Division IMMER 1 ergibt, kannst du sie dir auch sparen.

if (zahl == 4)
zahl = 1

"==" vergleicht zwei Werte; "=" weist einen Wert zu. Und da die Division immer "1" ergibt, kannst du die Prozessorzeit auch sparen.

Entsprechendes gilt für deine erweiterte Frage im Kommentar:

hab jetzt eine andere Lösung gefunden. Jetzt nochmal eine Frage ich hab das mit einer Bool variable gelöst wie kann ich das jetzt so schreiben das wenn die bool variable auf false geht auch die Zahl durch 4 geteilt wird??

if (bool == false)
zahl = 1
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Unsinkable2
11.11.2015, 17:10

Und falls du einen generellen Weg suchst:

zahl /= 4

Damit wird "zahl" durch 4 geteilt und direkt sich selbst zugewiesen. Am Ende steht also "zahl / 4" in "zahl".

1

Ich denke doch das C# auf C basiert oder? Wenn ja dann

int zahl;
zahl = 4
Rechnung
Ergebnis = zahl/4

Antwort bewerten Vielen Dank für Deine Bewertung