‫Da wir nun wissen, wie man is-Anweisungen verwendet, können wir auch sicherstellen, dass der Code fehlerfrei ausgeführt wird.
‫Wenn der Benutzer hier beispielsweise einen falschen Wert wie einen Buchstaben eingibt, dann stürzt unser Code ab und unser
‫Programm läuft nicht mehr.
‫Um das zu beheben, können wir einfach Stative anstelle von Teilen verwenden.
‫Was ich also tun werde, ist, dass ich Parse verwenden und versuchen werde, und ich versuche, die Temperatur und die Notwendigkeit,
‫hier eine Ausgabe zu geben, zu analysieren.
‫Und ich werde eine neue Ganzzahl verwenden, die ich Nummer nennen und diese Nummer verwenden werde.
‫Wenn es jetzt klappt, möchte ich, dass keine Zeitarbeitskräfte eine Nummer sind.
‫Jetzt brauche ich es hier nicht mehr mit einer Papieraussage zu setzen, weil ich es durch einen sicheren Ansatz ersetzt
‫habe.
‫Nun, hier beschwert es sich, weil es leer sein könnte, also könnte kein Temp leer sein.
‫Wenn der Benutzer nicht den richtigen Wert eingegeben hat, gehe ich einfach davon aus, dass er
‫die Berechnung nicht korrekt ausführen wollte.
‫Und ich sage nur, dass num temp null ist.
‫Also jetzt in beiden Fällen.
‫Wenn also das Parsen funktioniert hat oder das Parsen nicht funktioniert, wird num temp einen Wert haben.
‫Wenn es funktioniert hat, ist es nur der Wert, den der Benutzer eingegeben hat.
‫Wenn es nicht funktioniert hat, ist es einfach Null und jetzt können wir einfach unseren Code ausführen.
‫Aber gleichzeitig, wenn der Benutzer keinen richtigen Wert eingegeben hat, was ich tun möchte, möchte ich ihm mitteilen, dass
‫er nicht den richtigen Wert eingegeben hat.
‫Also werde ich sagen.
‫Wert und eingegeben wurde keine
‫Null als Temperatur eingestellt, denn genau das stimmt, oder?
‫Lassen Sie uns den Code ausführen und sehen wir nun, was passiert, wenn ich etwas eingebe, das nicht nur eine Zahl ist.
‫Es heißt, na ja, Sie haben als Temperatur keine Zahl Null eingegeben und es heißt Mantel nehmen,
‫denn mit Null ist diese Bedingung hier wahr und wir dürfen einfach den Mantel nehmen.
‫Gut.
‫Ich hoffe, das war nicht zu überwältigend mit dieser Stammanalyse, denn bisher haben wir Teile verwendet und Teile waren
‫super einfach.
‫Wir haben es gerade in diesem Parser gesagt und dann den Wert eingegeben, den wir parsen möchten.
‫Also der String in diesem Fall die Temperatur und das würde eine ganze Zahl wie int my num zurückgeben, es würde nur eine
‫ganze Zahl zurückgeben.
‫Aber das Problem ist, wenn der Benutzer nicht den richtigen Wert wie eine Zahl im Allgemeinen eingibt, führt dies
‫zu einem Absturz.
‫Um dies zu vermeiden, verwenden wir try parse.
‫Was wir hier also tun, ist, dass wir in try parse verwenden, dann sagen wir, was wir parsen wollen und ist die Temperatur und dann sagen
‫wir, wo die Nummer verwendet werden soll oder wie die Zahl eingefügt werden soll.
‫Das ist das Ergebnis des Parsens, wenn es funktioniert hat.
‫Also überprüfen wir hier, ob es funktioniert hat, denn das Ergebnis dieser Anweisung hier ist ein boolescher Wert.
‫Wenn ich das also einfach kopiert habe und ein neues Bu erstellt habe, funktioniert es oder sagen wir, der Benutzer hat eine Zahl eingegeben und dann einfach diesen Code ausgeführt, damit
‫ich jetzt einfach überprüfen kann, ob der Benutzer eine Zahl eingegeben hat.
‫Wenn das also stimmt, dann verwenden Sie einfach die Zahl, die ausgegeben und num temp zugewiesen wurde, und wenn es nicht funktioniert, geben
‫Sie einfach Null ein und informieren Sie den Benutzer, dass er nicht den richtigen Wert eingegeben hat.
‫Gut.
‫Wie ich bereits sagte, ist das Ergebnis dieser Anweisung hier nicht boolesch, also können wir es einfach in einem booleschen Wert speichern und
‫diesen booleschen Wert überprüfen.
‫Aber wir könnten natürlich auch einfach diesen Code nehmen und ihn hier ausführen.
‫Okay, großartig.
‫Jetzt haben Sie also gesehen, wie man Dreigliedrigkeit verwendet, wie man Aussagen verwendet.
‫Ls schwer fassbar und so weiter.
‫Wir werden uns im nächsten Video komplexere verschachtelte if-Anweisungen ansehen.
‫Wir sehen uns also dort.