Kotlin -Schalter

Kotlin -Schalter
Wenn Sie neu in der Kotlin -Sprache sind, fragen Sie sich vielleicht, wie die Switch -Erklärung in der Kotlin -Sprache funktioniert. Vor allem, wenn Sie bereits mit anderen Programmiersprachen gearbeitet haben. In Kotlin verwenden wir keine Switch -Anweisung. Stattdessen verwendet Kotlin den Ausdruck "Wann", der die Switch -Anweisung ersetzt. Im Artikel werden wir das Konzept haben, das Schlüsselwort "Wann" über Switch zu verwenden. Der Schalter ist eine Schleifenfallanweisung, die die Werte iteriert. Kotlin verwendet nun "Wann" Keywords anstelle von "Switch".

Syntax des "Wann" -Andrucks in Kotlin:

Die allgemeine Syntax der „Wann“ -Kondition, die wir in Kotlin verwendet haben, ist unten angegeben:

Wenn (Ausdruck)
Value1 ->
// Aussagen

value2 ->
// Aussagen

sonst ->
// Wenn kein Wert übereinstimmt, wird sonst ausgeführt

Wenn eine bestimmte Bedingung erfüllt ist, muss ein bestimmter Codeblock ausgeführt werden. Die "Wann" -Anweisung vergleicht alle Zweige. Es führt den Code am Ende des "Wann" -Blocks aus, nachdem er das erste Spiel gefunden hat. Wir benötigen keine "Break" -Schürt.

So verwenden Sie den "Wann" -Ausdruck in Kotlin:

Um die Verwendung des Ausdrucks in der Kotlin -Sprache zu verstehen, sollten wir die folgenden Beispiele nehmen, die angegeben sind:

Beispiel 1: Programm der Verwendung als Ausdruck in Kotlin:

Ein einfaches Beispiel für einen „Wann“ -Spression in Kotlin ist unten gezeigt. Wir drucken die angegebenen Zahleninformationen mit einem „Wann“ -Scharakter, der auf dem Wert einer Zahl basiert.

Im vorherigen Beispielcode haben wir die Hauptfunktion aufgerufen. Wir haben zwei Variablen in der Hauptfunktion definiert. Die erste Variable wird mit dem Schlüsselwort "var" bezeichnet und als "Ganzzahl" definiert. Die Variable "Integer" enthält einen Wert "3". Dann haben wir eine andere Variable als "var", die als "Erforderlich" definiert ist. Die „erforderliche“ Variable wird mit dem Ausdruck „Wann“ initialisiert. Der Ausdruck „Wann“ wird mit der Variablen „Ganzzahl“ als Argument und Rückgabewert übergeben, mit dem das Argument übereinstimmt. Die Println -Anweisung druckt das Übereinstimmungswertergebnis aus.

Wir haben "3" als Ganzzahlwert, der im "Wann" -Ausdruck übereinstimmt. Wir haben den Wert "3", wie im Bild unten zu sehen ist:

Beispiel Nr. 2: Programm der Verwendung von When ohne Ausdruck in Kotlin:

Das „Wann“ als Ausdruck ist nicht obligatorisch. Wir können "When" wie jede andere Sprache verwenden. Lassen Sie uns den folgenden Beispielcode von WOLL Ohne Ausdruck ausführen:

In der vorherigen Code -Hauptfunktion haben wir eine Variable mit dem Schlüsselwort "var" definiert und sie als Name "Integer" zugewiesen. Die Variable "Integer" enthält eine Zahl, die "5" ist. Beachten Sie, dass wir den Fall "Wann" ohne Ausdruck genannt haben. Das „Wann“ wird dann mit der Variablen „Ganzzahl“ übergeben, die mit der in der Zeit angegebenen Nummer übereinstimmt. Da wir eine Zahl "5" in der Variablen "Ganzzahl" haben, ist dies der übereinstimmende Wert in der „Wann“ -Sbadung. Es druckt einfach den Wert, der sich in der Println -Funktion befindet. Andernfalls wird die sonst ausgeführt.

Die Ausgabe des passenden Zweigs wird im folgenden Bild angezeigt:

Beispiel 3: Programm der Verwendung mehrerer Anweisungen von WOLL IN KOTLIN:

Mehrere Aussagen können auch in einem „Wann“ -Sblockblock enthalten sein. Wir haben im folgenden Beispiel mehrere Anweisungsblöcke:

Im Beispielcode haben wir die Hauptfunktion aufgenannt. Dann haben wir eine Variable mit dem Schlüsselwort "var" und definieren sie als "Monat". Die Variable "Monat" wird mit dem Zahlenwert "7" initialisiert. Die Bedingung „Wann“ wird im Code verwendet, der die Variable „Monat“ als Argument nimmt und mit dem Argument übergeht, was mit dem Argument bestanden. Auf dem Match-Wert folgt nur die Bedingung "->". Beachten Sie, dass wir mehr als eine Erklärung im Fall "Wann" haben. Die einzige übereinstimmende Anweisung wird ausgeführt.

Die Ausgabe ergibt die übereinstimmenden Werte, die auf dem folgenden Terminalbildschirm angezeigt wurden:

Beispiel 4: Programm der Verwendung mehrerer Zweige von WOM IN KOTLIN:

Ein Komma kann verwendet werden, um mehrere Zustandszweige in „Wann“ zu teilen. Wir können die gleiche Logik für viele Optionen ausführen. Wir verwenden die folgende Methode:

Im folgenden Code haben wir die Hauptfunktionserklärung. Dann haben wir eine Variable als "var" definiert und weisen den variablen Namen als "Tag" zu. Wir haben einen variablen "Tag" mit einem Wert "6" initialisiert. Die „wann“ wird verwendet, um „Tag“ als Argument zu nehmen. Hier haben wir zwei oder mehr Werte gruppiert, die sie mit den Kommas trennen. Diese gruppierten Werte haben äquivalente Println -Anweisungen. Wenn es mehrere Übereinstimmungen gibt, wird der erste Zweig gewählt. Das bedeutet, dass es wichtig ist, die Reihenfolge der geschriebenen Niederlassung zu beachten.

Beispiel Nr. 5: Programm zur Verwendung des Richtungsspnungspräfixes in Kotlin:

Die folgende Methode wird verwendet, um ein Präfix in einer Zeichenfolge zu überprüfen. Wir können diese Methode auch anwenden, um das String -Suffix zu überprüfen, haben das folgende Präfix jedoch überprüft:

Im vorherigen Code -Beispiel haben wir eine Funktion als „HaSprefix“, die mit der Bedingung „Wann“ initialisiert wurde. Die Bedingung "Wann" entspricht dem Wert der Zeichenfolge mit dem angegebenen Präfix "Kotlin". Dann haben wir die Hauptfunktion definiert, in der eine Variable als „str1“ zugewiesen ist. Das "STR1" enthält die in der Funktion "Hasprefix" bezeichnete Zeichenfolge "HaSprefix". Das variable Ergebnis gibt den booleschen Wert als Nachricht zurück, ob die Zeichenfolge mit dem angegebenen Präfix übereinstimmt oder nicht.

Die Ausgabe zeigt das Präfix, wenn der Zustand mit der angegebenen Zeichenfolge übereinstimmt.

Abschluss:

Der Artikel zielt darauf ab, Sie mit der neuen Funktion des Kotlin -Ausdrucks vertraut zu machen, anstatt den Switch im Code zu verwenden. Wir haben die einfache Syntax des Expression demonstriert. Dann lieferten wir verschiedene Beispiele und verwendeten sie im Kotlin -Code -Snippet. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.