Nested Loop
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 48 von 73.
Eine verschachtelte Schleife ist einfach eine Schleife innerhalb einer anderen Schleife. Die innere Schleife führt alle ihre Iterationen für jede einzelne Iteration der äußeren Schleife aus.
Eine gute Analogie dafür ist eine Uhr: für jede Stunde (äußere Schleife) muss der Minutenzeiger (innere Schleife) seinen vollständigen 60-Minuten-Zyklus durchlaufen.
Beispiel für eine verschachtelte Schleife:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.println(x + " " + y);
}
}
// This will output:
// 0 0
// 0 1
// 1 0
// 1 1Die äußere Schleife (x) läuft zweimal, und für jede dieser Ausführungen läuft die innere Schleife (y) zweimal.
Aufgabe
AnfängerSchreiben Sie ein Programm, das ein Rechteck aus Sternchen (*) mit gegebener Breite und Höhe druckt.
Eingabe: Zwei Ganzzahlen: width und height
Zum Beispiel:
Wenn width = 5 und height = 3, sollte die Ausgabe sein:
*****
*****
*****Wenn width = 4 und height = 6, sollte die Ausgabe sein:
****
****
****
****
****
****Spickzettel
Eine verschachtelte Schleife ist eine Schleife innerhalb einer anderen Schleife. Die innere Schleife durchläuft alle ihre Iterationen für jede einzelne Iteration der äußeren Schleife.
Grundstruktur einer verschachtelten Schleife:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.println(x + " " + y);
}
}
// Output:
// 0 0
// 0 1
// 1 0
// 1 1Die äußere Schleife läuft vollständig durch, und für jede Iteration der äußeren Schleife läuft die innere Schleife all ihre Iterationen durch.
Probier es selbst
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int width = scanner.nextInt();
int height = scanner.nextInt();
// Schreibe deinen Code unten
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else