Heim >Java >javaLernprogramm >Was bedeutet „Weiter' in Java?
Weiter bedeutet in Java, die verbleibenden Anweisungen im Schleifenkörper zu überspringen und die nächste Schleife zwangsweise auszuführen, d. h. die aktuelle Iteration der Schleife zu beenden und in die nächste Schleife einzutreten. Es ähnelt der break-Anweisung, kann jedoch nur im Schleifenkörper
continue
continue-Anweisung angezeigt werden Der Schleifenkörper Die verbleibenden Anweisungen in der Schleife werden gezwungen, die nächste Schleife auszuführen. Ihre Funktion besteht darin, diese Schleife zu beenden, dh die nicht ausgeführten Anweisungen unten im Schleifenkörper zu überspringen und dann zu entscheiden, ob die Schleife als nächstes ausgeführt werden soll Zeit.
Die continue-Anweisung ähnelt der break-Anweisung, kann jedoch nur im Hauptteil einer Schleife erscheinen. Der Unterschied zur break-Anweisung besteht darin, dass continue die Schleifenanweisung nicht unterbricht, sondern die aktuelle Iteration der Schleife beendet und in die nächste Iteration eintritt. Einfach ausgedrückt ignoriert continue die aktuelle Schleife der Schleifenanweisung.
Hinweis: Die continue-Anweisung kann nur im Schleifenkörper einer while-Anweisung, einer for-Anweisung oder einer foreach-Anweisung verwendet werden. Die Verwendung an anderer Stelle führt zu einem Syntaxfehler.
Beispiel
Geben Sie die Schülerergebnisse des Java-Kurses in einer Schleife ein und zählen Sie die Anzahl der Schüler mit einem Ergebnis von mehr als 80 Punkten (einschließlich gleich). ). Zu diesem Zeitpunkt müssen Sie die Variablenanzahl definieren, um die Anzahl der Schüler mit einer Punktzahl von mehr als 80 (einschließlich gleich) zu erfassen. In jeder Schleife müssen Sie feststellen, ob die eingegebenen Schülerpunktzahlen größer oder gleich 80 sind. Wenn ja, führen Sie count+1 aus, andernfalls führen Sie continue aus, überspringen Sie diesen Abschnitt und fahren Sie mit dem nächsten Zyklus fort. Der Code lautet wie folgt:
public class Test26 { public static void main(String[] args) { int score=0; //记录课程的分数 int count=0; //记录成绩大于等于80分的人数 Scanner input=new Scanner(System.in); for(int i=0;i<10;i++) { System.out.println("请输入第"+(i+1)+"位学生的Java成绩:"); score=input.nextInt(); //获取用户录入的学生成绩 if(score<80) //判断用户录入的学生成绩是否小于80 { continue; //如果小于80,跳过本次循环,继续下次循环 } count++; //如果用户录入的分数大于等于80,则人数加1 } System.out.println("Java 成绩在 80 分以上的学生人数为:"+count); } }
In diesem Programm stellt die Variable count die Anzahl der Schüler mit einer Punktzahl von 80 oder mehr dar. Die for-Schleife beginnt bei 0 und wird 10 Mal wiederholt. Es versteht sich, dass nur 10 Schüler in der Klasse sind und die Ergebnisse von 10 Schülern eingegeben werden müssen.
In jedem Zyklus muss die Punktzahl des Schülers eingegeben werden. Gleichzeitig muss beurteilt werden, ob die vom Benutzer eingegebene Punktzahl weniger als 80 Punkte beträgt 80 Punkte, springen Sie aus diesem Zyklus heraus, d. h. „count++“ Wird nicht ausgeführt, die Anzahl der Personen mit mehr als 80 Punkten wird nicht akkumuliert und dann wird der nächste Zyklus ausgeführt. Nur wenn der bedingte Ausdruck „score<80“ nicht zutrifft, wird „count++“ ausgeführt.
Die Laufergebnisse sind wie folgt:
请输入第1位学生的Java成绩: 80 请输入第2位学生的Java成绩: 20 请输入第3位学生的Java成绩: 40 请输入第4位学生的Java成绩: 90 请输入第5位学生的Java成绩: 78 请输入第6位学生的Java成绩: 74 请输入第7位学生的Java成绩: 48 请输入第8位学生的Java成绩: 78 请输入第9位学生的Java成绩: 58 请输入第10位学生的Java成绩: 45 Java 成绩在 80 分以上的学生人数为:2
Das obige ist der detaillierte Inhalt vonWas bedeutet „Weiter' in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!