Im vorherige Kapitel Von dieser Serie haben wir mit sehr grundlegenden Dingen wie Einführung, erster kleiner Anwendung begonnen, und wir haben auch einige andere grundlegende Konzepte wie Variablen gelernt und ihnen Werte zugewiesen.

In diesem Kapitel werden die Dinge ein wenig interessanter. Im letzten Kapitel haben wir nur Eingaben von Benutzern erhalten, um ihm eine Ausgabe zu zeigen. Wir werden lernen, einige Entscheidungen basierend auf den Eingaben des Benutzers zu treffen.

Die Syntax von "If" -Anweisung ist wie folgt:

If (condition) Lines of code;

Es heißt als Erklärung zur Entscheidungsfindung Auf der Grundlage der von uns festgelegten Bedingungen entscheidet die Anwendung, ob ein bestimmter Codeblock ausgeführt werden soll oder nicht.

Beginnen wir mit dem Erstellen eines neuen Projekts. Erstellen Sie ein neues Projekt mit einem beliebigen Namen, der zu Ihnen passt. Der Einfachheit halber habe ich mein Projekt „ifstatement“ genannt.

Ziehen Sie nun einen Textblock (txtDescription) auf die untere Seite der Seite, die den gesamten Emulatorbildschirm in der Breite umfasst (siehe Bild). Ziehen Sie darunter ein Textfeld (txtInput) und eine Schaltfläche (btnSubmit) und legen Sie sie nebeneinander ab. Zum Schluss ziehen Sie einen weiteren Textblock (txtResult) und machen ihn in Höhe und Breite etwas größer. Machen Sie nun alle Steuerelemente außer der Schaltfläche leer, d. H. Entfernen Sie Text aus ihrer Texteigenschaft, während Sie den Text der Schaltfläche in "Senden" ändern. Sie können Text im ersten Textblock hinzufügen, wenn Sie möchten. Ich habe ein paar Richtlinien für unsere kleine Spiele / App hinzugefügt (lasst es blöd sein). Jetzt ist unsere Schnittstelle fertig und sieht aus, wie ich es im Bild gezeigt habe.

Doppelklicken Sie nun auf die Schaltfläche Senden, um zu gehen button_click Ereignis in C # -Fenster. Schreiben Sie in diesem Fall (in diesen beiden geschweiften Klammern, die das Click-Ereignis enthalten) die folgenden Codezeilen, um die grundlegende Funktionalität unserer App zu überprüfen.

string userValue = txtInput.text; if(userValue == “1”) txtResult.text = “Congrats you won $1000”;

Führen Sie nun das Projekt aus. Nachdem Sie 1 in das Textfeld eingegeben haben, drücken Sie "Senden". Sie erhalten Zeile alsGlückwunsch, Sie haben $ 1000 gewonnen”. Wenn Sie jedoch versuchen, vor dem Absenden einen anderen Wert als 1 in den Textblock einzugeben, wird nichts passieren, da wir unserer Anwendung nicht mitgeteilt haben, was zu tun ist, wenn die Bedingung falsch ist.

Dieser Block ist die einfachste Form der If-Anweisung. Es gibt verschiedene andere Formen von "if" -Anweisung, die zur Bewertung mehrerer Bedingungen verwendet werden kann, nämlich "ansonsten", "Sonst-wenn", "Verschachtelt wenn". Öffnen Sie nun den C # -Teil unseres Programms, nachdem Sie den Debugging-Modus beendet haben, und schreiben Sie den folgenden Code dort. Dieser Code demonstriert die Verwendung der "else-if" -Schleife.

string userValue = txtInput.Text; if (userValue == '1') txtResult.Text = 'Congrats you won $1000'; else if (userValue == '2') txtResult.Text = 'Better luck next time!'; else if (userValue == '3') txtResult.Text = 'You gotta try hard!'; else txtResult.Text = 'Nah enter properly.';

Dies nennt man als "Sonst-wenn" Leiter. Es testet den Wert gegen mehrere Bedingungen und führt den entsprechenden Codeblock aus.

Zwei Dinge sollten hier erwähnt werden: In "else-if" ist die Ladder Last-Anweisung "else" keiner if-Anweisung zugeordnet und anderes ist Der Operator "=" ist nicht der Operator "==". Der Operator "=" weist L.H.S. einen Wert zu. Während „==“ zum Vergleichen von Werten verwendet wird. Verschachtelte „Wenn“ und „Wenn-Sonstiges“ sind nichts anderes als Variationen der „einfachen Wenn“ - und „Sonst-Wenn“ -Leiter, die Sie problemlos in demselben Projekt versuchen können.

Bis wir mit dem nächsten Kapitel zurückkehren, beherrschen Sie diese „if“ -Anweisung vollständig.

Top-Tipps:
Kommentare: