Hallo, mein Name ist Mark Nair, und in diesen Lektionen lernen Sie Aussagen, Schleifen und Bedingungen. Eines der wichtigsten Dinge, die Sie mit Ihrem Code tun werden kontrolliert den Fluss Ihrer Logik. Dazu verwenden Sie logische Operatoren und Überprüfen der Bedingungen dieser Operationen. Wir tun dies, indem wir das einfache Wort if verwenden. Wenn etwas wahr ist, führen Sie einen Code aus. Wenn es falsch ist, führen Sie einen anderen Code aus, es ist wirklich so einfach. Lassen Sie uns ein paar Konstanten einrichten und fügen Sie einen grundlegenden Kontrollfluss hinzu. In Ordnung, also habe ich in Zeile eins firstNumber = 5 gesetzt, und lassen Sie dann secondNumber = 10. Also habe ich genau dort zwei Konstanten, einer namens firstNumber, einer namens secondNumber, und dann mache ich meine Bedingung. Ich sage also, wenn firstNumber kleiner als secondNumber ist, dann werde ich einen Code ausführen, wenn das wahr ist. Und das machen wir so, dass wir das in geschweifte Klammern setzen. Ich kann auf die geschweiften Klammern doppelklicken und sehen Sie sich hier alle Informationen an, die darin enthalten sind. Also der Code, der innerhalb dieser geschweiften Klammer läuft und diese geschweifte Klammer ist das, was passieren wird wenn die Bedingung als wahr ausgewertet wird. Also wenn firstNumber kleiner als secondNumber ist dann firstNumber mit String-Interpolation drucken ist kleiner als secondNumber. Und unten im Debug-Bereich sehen wir, dass 5 kleiner als 10 ist. Das stimmt also. Wenn ich jetzt den Wert von firstNumber auf 55 ändere und führe es aus, nichts passiert, denn was ich gesagt habe ist wenn firstNumber kleiner als secondNumber ist, etwas drucken, aber ich habe nicht gesagt, was ich sonst tun soll. Jetzt können wir logische Operatoren verwenden und Vergleichsoperatoren um uns zu helfen, unsere Ausdrücke zu bewerten. Um zu überprüfen, ob die Dinge genau gleich sind, Wir verwenden zwei Gleichheitszeichen wie folgt: wenn firstNumber gleich secondNumber ist. 55 ist also gleich 55. Zwei Gleichheitszeichen bedeuten, ist dieses Äquivalent, ist das genau gleich. Das funktioniert natürlich auch mit Saiten. Hier habe ich also eine Konstante namens let userName = Joanna und lassen Sie dann secondUserName = Joanna, und dieser hier in Zeile zwei ist alles in Großbuchstaben. Dann sage ich, wenn userName kleingeschrieben wird ist gleich secondUserName in Kleinbuchstaben, also muss ich alles gleich setzen, Denken Sie daran, dass bei allem zwischen Groß- und Kleinschreibung unterschieden wird. Also, wenn ich keine Kleinbuchstaben habe es wird dies als falsch bewerten, aber da ich beide klein geschrieben habe, Dann kann ich sehen, was los ist, Jemand hat diesen Namen bereits. Um zu überprüfen, ob die Dinge nicht gleich sind, Wir verwenden das Ausrufezeichen gleich. Also hier, meine zwei Konstanten zurück, firstNumber, secondNumber, wenn firstNumber ungleich secondNumber ist, drucken, diese Zahlen sind ungleich, und 42 ist nicht gleich 55. Wenn firstNumber 55 war, passiert nichts. Wir können reguläre mathematische Ausdrücke verwenden wie größeres Zeichen, größer gleich, kleiner als, weniger als gleich, die Dinge, die Sie wahrscheinlich kennen von der Grundschule. Aber es gibt noch zwei weitere Operatoren Ich möchte mehr darüber reden, und das ist der and-Operator. Schauen wir uns das mal an. Jetzt in diesem Ausdruck, Ich habe die konstante Temperatur InFahrenheit ist gleich und, eine ganze Zahl von 72, und isSunny gleich ist, ist ein boolescher Typ was gleich wahr ist. Dann sage ich, wenn temperatureInFahrenheit gleich 72 ist, dann zwei kaufmännische Und, was bedeutet und, isSunny ist gleich wahr. Das bedeutet, dass beide Seiten dieses Ausdrucks temperatureInFahrenheit ist gleich 42 und isSunny ist gleich true, muss wahr sein. Und bedeutet beides, dann drucken, Was für ein toller Tag für eine Radtour. Wenn ich den Wert hier oben auf 79 ändere und ausführen, nichts passiert weil temperatureInFahrenheit nicht gleich 72 ist, obwohl isSunny wahr ist. Beide müssen gleich sein. Wir können dies vereinfachen, indem wir Nehmen isSunny ist gleich wahr und nur entfernen, gleich wahr, weil die Art und Weise, wie diese Werte funktionieren, die Booleschen, können wir einfach sagen isSunny. Die Vorgabe darin ist wahr. So if temperatureInFahrenheit equals 72 und isSunny, was bedeutet, ist Sunny gleich wahr. Und es ist das gleiche Ergebnis. Also, wenn du das siehst, ist das genau das, was das bedeutet, es ist gleich wahr. Nun, das andere, worüber ich sprechen möchte, ist oder. In diesem Beispiel habe ich festgestellt, dass isSkiing ein boolescher Wert ist mit dem Wert false ist isSnorkeling ein boolescher Wert mit dem Wert false. Dann sage ich, wenn Ski fahren ist, und dann diese zwei Pfeifen, so heißt die Figur, Es befindet sich direkt über der Return-Taste auf der Tastatur. Zwei Pipes bedeuten oder, der logische Operator oder, Also ob Skifahren oder Schnorcheln. Also, wenn Skifahren wahr ist oder wenn Schnorcheln wahr ist, drucken, Sie werden eine lustige Zeit haben. Jetzt wird nichts gedruckt, weil beide falsch sind. Wenn ich isSkiing auf true ändere, Dann sehe ich das Ergebnis, Sie werden eine lustige Zeit haben. Also wenn isSkiing gleich true ist oder isSnorkeling ist gleich true, dann drucken, Sie werden eine lustige Zeit haben, aber das haben wir natürlich komprimiert. Also egal ob Skifahren oder Schnorcheln. Es gibt also viel Komplexität und viele Dinge, die Sie mit Ihrem Kontrollfluss tun können innerhalb Ihres Codes mit diesen logischen Operatoren und die if-Anweisung. Vielen Dank fürs Zuschauen. Bleiben Sie dran für die nächste Lektion wo ich Ihnen zeige, wie man else und else if verwendet um Ihre if-Konstruktionen zu erstellen.