Continuer en Java signifie ignorer les instructions restantes dans le corps de la boucle et exécuter de force la boucle suivante, c'est-à-dire mettre fin à l'itération en cours de la boucle et entrer dans la boucle suivante. Elle est similaire à l'instruction break, mais elle ne peut apparaître que dans le corps de la boucle
continue
l'instruction continue doit être ignorée le corps de la boucle Les instructions restantes de la boucle sont forcées d'exécuter la boucle suivante. Sa fonction est de terminer cette boucle, c'est-à-dire d'ignorer les instructions non exécutées ci-dessous dans le corps de la boucle, puis de décider si la boucle doit être exécutée ensuite. temps.
L'instruction continue est similaire à l'instruction break, mais elle ne peut apparaître que dans le corps d'une boucle. La différence entre elle et l'instruction break est que continue n'interrompt pas l'instruction de boucle, mais termine l'itération en cours de la boucle et entre dans l'itération suivante. En termes simples, continue ignore la boucle actuelle de l'instruction de boucle.
Remarque : L'instruction continue ne peut être utilisée que dans le corps de la boucle d'une instruction while, d'une instruction for ou d'une instruction foreach. Son utilisation ailleurs entraînera une erreur de syntaxe.
Exemple
Saisissez les scores des élèves du cours Java en boucle, et comptez le nombre d'élèves ayant des scores supérieurs à 80 points (y compris égaux à ). À ce stade, vous devez définir le nombre de variables pour enregistrer le nombre d'élèves ayant des scores supérieurs à 80 (y compris égaux à). Une fois dans chaque boucle, vous devez déterminer si les scores des élèves saisis sont supérieurs ou égaux à 80. Si tel est le cas, exécutez count+1, sinon exécutez continue et sautez cette section et continuez avec le cycle suivant. Le code est le suivant :
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); } }
Dans ce programme, la variable count représente le nombre d'élèves ayant un score de 80 ou plus. La boucle for commence à 0 et boucle 10 fois. On peut comprendre qu'il n'y a que 10 élèves dans la classe et que les scores de 10 élèves doivent être saisis.
Chaque cycle doit saisir le score de l'élève. En même temps, il faut juger si le score de l'élève saisi par l'utilisateur est inférieur à 80 points. 80 points, sortez de ce cycle, c'est-à-dire "count++ "Non exécuté, le nombre de personnes avec plus de 80 points ne sera pas accumulé, puis le cycle suivant sera exécuté. Ce n'est que lorsque l'expression conditionnelle « score<80 » n'est pas valable que « count++ » est exécuté.
Les résultats en cours d'exécution sont les suivants :
请输入第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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!