Einführung
In diesem Lab lernen wir, wie if
-else
-Anweisungen in Rust verwendet werden. Ähnlich wie in anderen Programmiersprachen erfordern if
-else
-Anweisungen in Rust keine Klammern um die Bedingung, und jeder Bedingung folgt ein Codeblock. Diese bedingten Anweisungen sind Ausdrücke, sodass alle Zweige den gleichen Typ zurückgeben müssen. Innerhalb des bereitgestellten Codebeispiels überprüfen wir zunächst, ob die Variable n
kleiner als 0 ist, und wenn ja, drucken wir, dass n
negativ ist. Wenn n
nicht kleiner als 0 ist, überprüfen wir dann, ob es größer als 0 ist und drucken, dass n
positiv ist. Schließlich, wenn keine der vorherigen Bedingungen zutrifft, drucken wir, dass n
null ist. Ein weiteres Beispiel zeigt, wie die if
-else
-Anweisung als Ausdruck verwendet werden kann, um einem neuen Wert der Variable big_n
zuzuweisen. Wenn n
zwischen -10 und 10 liegt, druckt es, dass n
eine kleine Zahl ist und weist 10 * n
an big_n
zu. Andernfalls druckt es, dass n
eine große Zahl ist und weist n / 2
an big_n
zu. Die endgültigen Ausgaben von n
und big_n
werden am Ende gedruckt.
Hinweis: Wenn das Lab keinen Dateinamen angibt, können Sie einen beliebigen Dateinamen verwenden. Beispielsweise können Sie
main.rs
verwenden, es mitrustc main.rs &&./main
kompilieren und ausführen.