Willkommen zurück.
Machen wir eine lustige kleine Übung, wir wurden gerade von einer Spielefirma engagiert und
erstellen dieses Zaubererspiel und dieses Zaubererspiel hat den Zauberer im Profil des Benutzers.
Und vorerst setzen wir es einfach auf false.
Wir haben auch ist.
Experte.
Und ob dieser Benutzer ein Experte in diesem Spiel ist, lassen wir es vorerst wahr.
Und dann, hm, machen wir das hier.
Ich möchte, dass Sie überprüfen, ob beide oder ob Magier.
Und Experte.
Und wenn das der Fall ist, wenn es wahr ist, dann möchte ich, dass Sie drucken, dass Sie ein Meistermagier sind, und ich möchte, dass Sie es
auch überprüfen.
Wenn Magier.
Aber kein Experte, wenn das der Fall ist, möchte ich nur drucken, zumindest kommst du dahin.
Und dann lassen Sie uns zum Schluss noch einen Check machen, der sagt, ob Sie kein Magier sind.
Ich möchte sagen, hmm, nun, du brauchst magische Kräfte.
Nun möchte ich, dass Sie das, was Sie über logische Operatoren gelernt haben, verwenden, um diese bedingte Logik zu erstellen. Sie können das
Video anhalten, wenn Sie möchten, und es selbst in einem Reppel versuchen.
Ansonsten werde ich mit einer Antwort weitermachen.
Aber Sie sollten dies relativ einfach lösen können, wenn Sie die Videos und Übungen bisher verfolgt
haben.
Beginnen wir also mit dem ersten, bei dem wir sagen, dass Sie ein Meistermagier sind, also werde ich sagen, ob.
Ist Experte und ist Magier.
Ich werde drucken, du bist ein Meistermagier, also werde ich das kopieren und sagen: Drucken.
Du bist ein Meistermagier, nichts Verrücktes hier und dann der nächste, werde ich sagen.
Wenn oder ich sogar sagen könnte, naja, wenn ich will und wieder, dies ist etwas, das Sie entscheiden
können, was Sie bevorzugen, ich verwende normalerweise gerne l, wenn es in diesem Fall Teil des gleichen Konzepts ist wie das erste.
Ja.
Wir versuchen immer noch herauszufinden, um welchen Benutzertyp es sich handelt.
Also verwenden wir Elif und sagen L, wenn wir überprüfen wollen, ob es ein Magier ist.
Das ist also Magier.
Wir werden also prüfen, ob das stimmt.
Aber wir wollen auch prüfen.
Wenn ja, jetzt kein Experte, wie machen wir das?
Ich meine, wir könnten sagen, Kurzschluss verwenden und sagen, ist Experte, und selbst wenn dies falsch ist.
Wir können hier durchkommen, denn als Magier, schließen Sie diesen Teil ab und drucken Sie diesen Teil aus, Aleece, Sie kommen dorthin.
Denn das Interessante hier ist, dass dieser Codeblock niemals ausgeführt wird, wenn beides wahr ist, denn im
ersten Halbblock überprüfen wir das, sodass wir, sobald dies wahr ist, das L . vollständig
ignorieren . F..
Also könnten wir das machen.
Aber, hm, das ist ein bisschen schwer zu lesen, weil ich wirklich darüber nachdenken muss.
Wenn ich auf den Code zurückkomme oder jemand anders meinen Code anschaut, ist das nicht klar,
es sei denn, ich kommentiere, dass ich überprüfe, ob es ein Magier, aber kein Experte ist, da dies nie ausgeführt wird.
Wenn ein Magier falsch ist, wird genau danach gesucht.
Ich weiß, es ist schon verwirrend, es zu sagen.
Also ziehe ich es vor, so etwas zu verwenden und nicht.
Und das liest sich viel besser, oder?
Es macht viel mehr Sinn.
Hey, wenn diese Person ein Experte und Magier ist, tun Sie dies.
Andernfalls, wenn diese Person Magier und kein Experte ist, drucken Sie dies aus.
Das liest sich ganz schön.
Und ja, Sie können dies tun, denn denken Sie daran, nicht nur zu überprüfen und invertieren, was auch immer der boolesche
Ausdruck ist.
Dies wird also immer noch zu einem booleschen Wert ausgewertet und kann überprüft werden.
Okay, lass uns den letzten beenden, wenn du kein Magier bist, brauchst du magische Kräfte.
Wie überprüfen wir hier also?
Nun, wir können einen anderen él machen, wenn und nein sagen.
Zauberer.
Und wenn ich so reinlaufe und Print sage und wir hier einfach kopieren, brauchst du magische Kräfte.
Und lassen Sie uns die Kommentare vorerst entfernen, damit wir die Codeblöcke sehen können.
Und wir werden unser Programm testen, hoffentlich haben wir es richtig codiert, hoffentlich gibt es keine Fehler,
aber schauen wir mal, ob ich das starte.
Sie brauchen magische Kräfte.
Warum ist das so?
Brunnen.
Wenn der Magier falsch ist, wird nichts davon funktionieren.
Was ist, wenn ich dies auf "true" ändere und auf Ausführen klicke?
Also gut, ich bin ein Meistermagier, weil ich sowohl Experte als auch Magier bin.
Was ist, wenn ich dies auf "false" umstelle und auf Ausführen klicke?
Hey, wenigstens kommst du dahin.
Ich bin ein Magier, aber noch kein Experte, ich muss immer noch mein Gameplay verbessern.
Sie haben vielleicht eine andere Antwort als ich bekommen, und es gibt viele Möglichkeiten, dies zu tun, oder?
Sie hätten eine L-Anweisung verwenden können, die er hätte verwenden können, oder bei der bedingten Logik dreht sich alles um das Schreiben von Code, der
nicht nur für Sie, sondern auch für andere Leute, die Ihren Code lesen, Sinn macht.
Die Idee ist nicht, extrem schlau zu sein oder sich wirklich zu kurz zu machen.
Ja, es kann leistungsfähiger sein, aber eine Maschine ist so leistungsstark, dass sich ein klein
wenig Optimierung dort normalerweise nicht lohnt, wenn Sie vielleicht die Lesbarkeit verlieren.
Sie möchten also sicherstellen, dass sich Ihr Code wie Englisch liest.
Und das ist ein Thema, das ehrlich gesagt vielen Programmieranfängern schwerfällt, wo sie versucht haben, so schlau wie
möglich zu sein, so wenig Code wie möglich in möglichst kurzen Zeilen zu
schreiben, wenn man sich stattdessen auf die Lesbarkeit konzentrieren möchte, denn Ein leicht verständlicher Code ist ein Zeichen für einen
guten Entwickler.
Und ich hoffe, wenn du dir das ansiehst, denkst du, ja, das ist ziemlich einfach.
Ich meine, das macht alles Sinn.
Aber das ist nicht der einzige Weg.
Vielleicht ist meine Version von dem, was gut brütet, anders als deine.
Die Idee ist für jeden von uns, unser Bestes zu geben, um unseren Code einfach und schön zu gestalten.
Und beim Programmieren gibt es nicht die eine richtige Antwort.
Es gibt viele Möglichkeiten, ein Problem zu lösen, aber der Schlüssel ist, es auf einfache und lesbare Weise zu lösen.
Ich wünsche dir viel Spaß und wir sehen uns im nächsten.