‫Willkommen zurück.
‫Bevor wir mit etwas anderem beginnen, habe ich eine kleine Herausforderung für Sie, und das
‫ist, dies hier für eine Schleife zu nehmen und diese Lautstärke zu verwerfen und sie so einzustellen, dass unsere
‫Konsole hier oder diese Folgeaktion im Allgemeinen nicht alle Elemente ausdruckt unserer Matrix, sondern nur die, die unsere Zahlen sind.
‫OK, also nur die zwei bis vier bis sechs und die acht.
‫OK, also passen Sie bitte den Code so an, dass er es tut.
‫Und nur ein kleiner Hinweis, dass Sie if-Anweisungen sowie den Modulo-Operator verwenden müssen.
‫OK, ich hoffe, Sie posten das Video und Sie haben es selbst ausprobiert, um es zum Laufen zu bringen und den
‫Code genau so zu gestalten, wie wir es möchten.
‫Und was wir alle brauchen, ist eine if-Anweisung, die die Matrix am I j überprüft.
‫Position für Modulo zwei, denn wenn etwas modula zu null ist, dann wird es eine gerade Zahl sein.
‫Im Grunde vergleicht dies also, ob der Modulo-Rest beim Dividieren von etwas durch zwei Null
‫ist.
‫Wenn der Rest null ist, wissen wir, dass wir eine gerade Zahl haben.
‫OK, im Grunde wird es das sein.
‫Wenn dies der Fall ist, drucken Sie die Nummer aus und sonst.
‫Wir könnten hier auch eine Aussage hinzufügen, bei der es nur konsolenhell ist.
‫Wie Seele und nur ein leerer Raum, mehr nicht.
‫OK, das wird nun ausgedruckt.
‫Und speziell die geraden Zahlen, zwei, vier, sechs, acht, OK, das ist es, was ich damit meinte, wir
‫brauchen alle eine if-Anweisung sowie den Modulo-Operator.
‫Es gibt also den Modulo-Operator und der funktioniert jetzt übrigens mit Resten, wenn einer hier das Ergebnis ist.
‫Wenn der Rest also eins ist, wissen wir, dass wir eine ungerade Zahl haben.
‫Also lassen Sie es uns noch einmal ausführen.
‫Und Sie sehen, wir erhalten nur die ungeraden Zahlen aus unserer Matrix.
‫OK, das war also nur eine kleine Herausforderung für Sie, um die Säfte zum Fließen zu bringen.
‫Schauen wir uns nun an, wie wir die diagonalen Elemente einer Matrix drucken können.
‫OK, also eins fünf und neun zum Beispiel oder sieben, fünf und drei oder umgekehrt.
‫Drei, fünf, sieben.
‫Wie können wir das also tatsächlich erreichen?
‫Wenn wir uns also das Folgende anschauen, das wir hier geschaffen haben, dann erkennen wir, dass ich hier null und einfach null
‫ist.
‫Wenn wir I und J diesen Fall betrachten, ist I eins und nur eins.
‫Und in diesem Fall ist ich zwei und nur zwei.
‫Wenn wir also eine Diagonale haben wollen, wissen wir, dass I und J gleich sein müssen.
‫Zumindest für diese Diagonale hier für eins fünf vier neun, vier, sieben, fünf und drei wird es eine andere
‫Geschichte sein.
‫Aber für eins fünf zu neun können wir im Grunde etwas ganz Einfaches tun.
‫Und das ist nur zu überprüfen, ob die Matrix.
‫Nun, eigentlich haben Sie die Herausforderung für Sie selbst ausprobiert.
‫Okay, ich hoffe, du hast es überprüft.
‫Was wir also überprüfen müssen, ist, dass ich gleich J bin.
‫Und wenn das der Fall ist, dann drucken Sie den Wert aus.
‫Drucken Sie andernfalls eine leere Stelle aus.
‫OK, also lass uns das ganz schnell laufen lassen.
‫Und wir werden sehen, dass wir eins, fünf und neun bekommen.
‫Ich möchte, dass dies jetzt ein wenig besser aussieht, was wir eigentlich auch tun können, ist, dass wir
‫eine Kontrollhelligkeitszeilen-Anweisung mit einem leeren Raum verwenden und dann würde es so aussehen.
‫Also eins fünf neun aus ästhetischen Gründen.
‫OK, das können wir hier also erreichen.
‫Sie können natürlich eine deutlich komplexere Logik erstellen.
‫OK, Sie könnten jetzt beispielsweise die Diagonalwerte ersetzen, anstatt sie nur auszudrucken, die Sie
‫ihnen zuweisen könnten, damit Sie ihnen einen anderen Wert zuweisen können, indem Sie etwa so
‫etwas sagen.
‫Alle sollten zum Beispiel eine Eins sein.
‫OK, das könnte also etwas sein, was Sie tun könnten, und dann lassen Sie uns dies für jede Anweisung darunter
‫tun.
‫Lassen Sie uns das noch einmal ausführen.
‫Und Sie werden sehen, dass es jetzt eins, zwei, drei, vier eins sechs, sieben, acht eins sein wird.
‫OK, also im Grunde ersetzte ich diese Fünf und diese Neun durch eine Eins.
‫Dies ist jetzt nur ein Beispiel dafür, wie Sie dies mit einer verschachtelten for-Schleife tun können.
‫Die Sache ist die, Sie können es tatsächlich mit nur einem Falu tun.
‫Es ist natürlich etwas einfacher und eine kleine Herausforderung für Sie.
‫Versuchen Sie es mit nur einem Falu.
‫OK, im Grunde wird es nur dieses Jahr sein, also verwenden wir einfach diese for-Schleife, wo sie durch
‫die Matrix geht, Länge abrufen, also sozusagen für die Spaltenlänge, und drucken einfach I, I aus.
‫Also im Grunde sagen wir eins, was auch immer es ist, Fall null null und dieser Fall eins eins in diesem Fall zu zwei.
‫OK, das ist also die Position der Zahlen, die ich Ihnen gerade gezeigt habe.
‫OK, wenn wir das ausführen, sollten wir auch eins fünf neun bekommen.
‫Schauen wir uns das an und wir konnten sehen, dass wir eins fünf neun bekommen.
‫OK, was ist, wenn wir drei, fünf und sieben haben wollen?
‫Nun möchte ich, dass Sie das Video posten und eine Logik finden, die stattdessen drei fünf sieben ausgibt.
‫OK, das wird etwas komplizierter, weil wir uns jetzt überlegen müssen, wo wir mit unserem Auge anfangen müssen und
‫wo wir unsere Debatte beginnen müssen, denn im Grunde müssen wir unser Auge immer noch am Anfang beginnen und
‫nach oben gehen einer.
‫Wir gehen also eine Reihe nach der anderen durch.
‫Aber RJ.
‫Er wird vom Maximalwert in diesem Fall von zwei heruntergehen.
‫OK, also.
‫Okay, nun möchte ich euch einen kleinen Trick zeigen, wie ihr nach unten gehen oder grundsätzlich das diagonale Agonal
‫andersherum zeigen könnt.
‫Also aus drei, fünf und sieben, und deshalb können Sie etwas verwenden, wo eine for-Schleife sein wird.
‫Wir müssen Variablen kontern, OK, also schauen wir uns normalerweise einen Falu an, wir können einfach vier eingeben und dann zweimal die
‫Tabulatortaste drücken.
‫So sieht es normalerweise aus, oder?
‫Du hast also ein kontroverses Auge und dann hast du die Länge.
‫Und in unserem Fall ist die Länge drei vordefiniert, weil wir diesmal hartcodiert werden.
‫Wir wissen, dass wir hier nur drei Zeilen haben werden.
‫Natürlich könnte man auch sagen, Matrixx bekommt Länge, so wie Matrixx Länge bekommt.
‫Für die Dimension 08.
‫OK, und was Sie jetzt übrigens auch tun können, ist, dass Sie hier ein Komma hinzufügen und sagen, dass J
‫mit zwei beginnen soll, und dann J dekrementieren.
‫Für jede Iteration wie so jetzt müssen wir die Variablen zählen, damit wir die Augenzahl
‫verfügbar haben und gleichzeitig die J die Variable zählen, aber wir beschränken uns nur auf die
‫Bewertung.
‫Dies funktioniert also nur für eine Matrix mit der gleichen Anzahl von Spalten wie Zeilen richtig,
‫da Sie sonst wie zuvor einen verschachtelten Falu verwenden müssten.
‫OK, das funktioniert jetzt und wir können einfach die Matrixposition I und J in unsere Konsole schreiben.
‫Schauen wir es uns also an und wir können sehen, dass es drei, fünf und sieben zeigt.
‫Diesmal ging es also von oben nach unten links.
‫Dies ist jedoch nur ein Beispiel dafür, was Sie mit einem Follow-up tun können.
‫Dies ist nicht sehr gängige Praxis, seien Sie also vorsichtig, wenn Sie es verwenden.
‫Dies ist etwas schwieriger zu lesen, und das sollten Sie auch bei der Entwicklung berücksichtigen.
‫Wenn Sie es also in einem einfachen Beispiel verwenden, wird es wahrscheinlich in Ordnung sein.
‫Wenn das Beispiel jedoch komplexer wird, kann dies ziemlich verwirrend werden oder was möglicherweise
‫ziemlich verwirrend wird, wenn Sie Ihre Anwendung doppelt überprüfen oder wenn ein dritter Entwickler oder zweiter
‫Entwickler Ihren Code überprüft.
‫Berücksichtigen Sie dies also immer, wenn Sie Ihren Code schreiben, und machen Sie ihn so einfach wie möglich,
‫damit er lesbar bleibt.