‫Willkommen zurück.
‫In diesem Video zeige ich Ihnen eine Abkürzung für if-Anweisungen und sie sind, nun ja, erweiterte if-Anweisungen und was sie tun
‫können, ist, dass sie so ziemlich eine ganze if-Anweisung nur in einer Zeile sein können.
‫Und das ist ziemlich cool in einer Zeile.
‫Und ja.
‫Im Allgemeinen haben Sie also eine Bedingung, dann müssen Sie den ersten Ausdruck, einen Doppelpunkt, den zweiten Ausdruck mit
‫einem Fragezeichen versehen, und dann beenden Sie die Anweisung natürlich mit einem Semikolon.
‫So können Sie im Allgemeinen eine Verknüpfung einer if-Anweisung oder einer erweiterten if-Anweisung erstellen.
‫Einige Punkte, die hier zu berücksichtigen sind, sind also, dass die Bedingung entweder wahr oder falsch sein muss.
‫Der Bedingungsoperator hat Recht.
‫Es ist also assoziativ, was bedeutet, dass, wenn wir uns diesen Ausdruck hier ansehen, nun, eigentlich,
‫schauen wir uns diesen Ausdruck an, sobald wir unsere erste kleine if-Anweisung erstellt haben.
‫Lassen Sie uns hier zunächst einige Variablen erstellen.
‫Die Temperatur wird, sagen wir, minus fünf sein, und wir haben eine Zeichenfolge, und ich nenne
‫das Aggregatzustand.
‫Also lasse ich es erstmal leer.
‫Und wenn, sagen wir, die Temperatur unter Null ist, dann möchte ich, dass der Aggregatzustand fest ist.
‫Der Aggregatzustand wird also fest sein.
‫Gut.
‫So einfach ist das.
‫Und sonst möchte ich, dass der Aggregatzustand flüssig ist.
‫Also Temperatur Null.
‫Aber damit meine ich Celsius.
‫Also bei Celsius und null Grad gefriert Wasser.
‫Deshalb wurde es auf null Grad eingestellt.
‫Deshalb fangen wir bei Null an.
‫Dann beginnt das Wasser zu gefrieren oder flüssig zu werden.
‫Das ist also so ziemlich der Wendepunkt.
‫Gut.
‫Als nächstes wollen wir das einfach auf die Konsole schreiben.
‫Also s. W. Zustand der Materie ist, und dann werde ich das in diese geschweiften Klammern als den Zustand
‫der Materie einordnen.
‫Wenn wir das jetzt überprüfen, müssen wir hier auch den Schlüssel lesen, damit wir sehen, was tatsächlich wahr ist,
‫und diesen Code ausführen lassen, und dann ist der Zustand der Materie fest.
‫Das bedeutet also die Temperaturen unter Null.
‫OK, das ist die allgemeine Aussage, die wir hatten.
‫Natürlich könnte man es zusammenfassen und noch kürzer machen.
‫Nehmen wir an, wir haben eine solche Situation.
‫Du kannst es so machen.
‫Dann haben Sie also zwei Zeilen Code und das ist sehr kurz.
‫Aber das ist normalerweise nicht die Art und Weise, wie Sie eine and if else-Anweisung erstellen würden.
‫Und der bessere Weg ist natürlich, zu oder nicht, der bessere, aber kürzere Weg ist, eine erweiterte if-Anweisung zu verwenden.
‫Also lass uns weitermachen und genau das tun.
‫Also werde ich das Ganze einfach in Kürze erstellen, was bedeutet, dass wir den Stand der Sache
‫haben.
‫Temperatur
‫unter Null.
‫Wenn das wahr ist, dann tun Sie das erste, wenn es falsch ist, das zweite.
‫Das war's, also das Ganze, was wir hier in vier Zeilen hatten, konnten wir einfach in nur einer Zeile machen.
‫Das ist also eine erweiterte if-Anweisung.
‫Wenn wir das alles bis hierher loswerden, führen wir den Code jetzt erneut aus, also werde ich ihn einfach noch einmal
‫ausführen und wir sehen, dass der Aggregatzustand fest ist und lassen mich tatsächlich unkommentiert und erhöhen einfach die Temperatur
‫von die um 30 Grad zum anderen zeigen.
‫Jetzt wird es warm, 25 Grad und das Wasser ist zu diesem Zeitpunkt flüssig.
‫Jetzt haben wir also unsere alte if-Anweisung und dann die kurze und jetzt den Lauf, dass wir einmal fest
‫und einmal flüssig haben.
‫Gut.
‫Auf diese Weise können Sie nun im Allgemeinen eine sehr einfache Version einer erweiterten if-Anweisung für Sie als kleine
‫Herausforderung erstellen.
‫Die Herausforderungen fügen also den Gaszustand der Materie zu den Optionen hinzu.
‫Verwenden Sie jetzt also wieder eine erweiterte if-Anweisung, um so ziemlich den Gaszustand hinzuzufügen.
‫Also bei Temperaturen über 100 Grad.
‫Alles klar, ich hoffe du hast es versucht.
‫Ich hoffe, Sie haben es auf ähnliche Weise versucht, wie wir es hier gesehen haben.
‫Ich habe es noch nicht angerührt, aber das werde ich gleich tun.
‫Lassen Sie uns also weitermachen und Folgendes erstellen.
‫Wir haben die Temperatur noch einmal überprüft und sagen jetzt: OK, ist sie höher als 100?
‫Wenn das stimmt, dann ist es eine Vermutung.
‫Aber wenn es nicht stimmt, wollen wir die Temperatur noch einmal überprüfen und sehen, ob sie unter Null ist,
‫denn wenn sie unter Null ist, ist sie fest.
‫Und wenn es nicht unter Null ist, dann ist es flüssig.
‫Jetzt haben wir also eine ganze L7- und so weiter-Anweisung in einer Zeile.
‫Wenn ich das also laufen lasse und die Temperatur um 100 Grad erhöhe, Temperatur plus gleich 100, dann
‫wird es jetzt einhundertdreißig sein und es sollte verdampfen.
‫Es sollte Gas werden.
‫Jetzt sollten wir also die Information bekommen, dass es sich um Gas handelt, Aggregatzustand fest.
‫Das war der erste.
‫Und nun Aggregatzustand Gas.
‫Das ist der, den wir hier haben.
‫Gut.
‫Was hier also wichtig ist, ist, dass wir überprüfen.
‫Wenn die Temperatur höher als 100 ist, führen wir diesen Code hier aus oder verwenden einfach Gas
‫als Aggregatzustand.
‫Aber wenn nicht, dann haben wir einen zweiten Check.
‫Also prüfen wir.
‫Was hier passiert, OK, ist die Temperatur unter Null und wenn ja, wenn es wahr ist, dann ist der
‫erste Eintrag wahr, ansonsten der zweite.
‫Wir überprüfen es also nicht wie in diesem Jahr.
‫Wir sagen nicht, OK, das prüfen wir alles.
‫Wenn das stimmt, diese ganze Aussage, dann ist sie fest, sonst ist sie flüssig, das machen wir nicht.
‫Es ist wirklich wichtig, dass Sie verstehen, dass wir überprüfen, was wir tun.
‫Erstens können wir es so machen, wir könnten es natürlich so sehen, dass wir diese Aussage haben,
‫die wir überprüfen.
‫Aber zuerst haben wir diese Aussage hier.
‫Also prüfen wir, ob diese Bedingung wahr ist?
‫Dann führen wir das durch.
‫Ansonsten führen wir das Ganze hier durch.
‫Was steckt in den Klammern?
‫OK, aber das ist nicht das, was Sie schreiben müssen.
‫Du kannst es einfach so belassen.
‫Und das sagt diese Aussage hier aus.
‫Der Ausdruck A, B, C, das E, das ist, was wir unten haben, wird also als
‫wahr ausgewertet, wenn ja, dann B, sonst ist C wahr, dann D Alawis E.
‫Das ist so ziemlich das, was wir getan haben, und es ist wichtig, dass es nicht so ist, wie Sie es hier sehen.
‫Stimmt es also dann B oder C und wenn die ganze Aussage wahr ist, dann D oder wenn wir es nicht so machen?
‫OK, und schließlich kann der Bedingungsoperator nicht überladen werden.
‫Gut.
‫Das ist im Allgemeinen die erweiterte if-Anweisung.
‫Ich hoffe, Sie konnten diese Herausforderung lösen und sie wird sich immer dann als nützlich erweisen, wenn Sie sehr einfache
‫und kurze Sätze verwenden möchten.
‫Übrigens, wenn wir jetzt oder sonst die Aussage zu dem ändern würden, was wir hier unten haben, würde
‫es so aussehen, als ob die Temperatur höher als 100 ist.
‫Und schließlich, ELDs, haben wir den Zustand der Materie.
‫Äh, hier wird es übrigens flüssig, und das hier könnte Gas sein.
‫Es ist also nicht genau der gleiche Ansatz.
‫Ich möchte Ihnen nur zeigen, dass wir hier sechs Zeilen brauchen, und das sogar ohne die geschweiften Klammern
‫oder wir haben nur eine Zeile, in der wir den gleichen Code verarbeiten.