Je vais vous montrer mon soumis la réponse de l'affectation à donner l'idée de ceJe mets une rupture de boucle dans java au début du bloc de boucle et pas avant le mot-clé loop. Est-ce commun ou cela apporterait-il des résultats inattendus?
void chkbnch()
{
System.out.println("\n The students under notice period are =>\n\n");
for(int i=0;i<25;i++)
**ol:{**
int cnm=0;
int cnm2=0;
for(int j=0;j<7;j++)
{
if(mrks[i][j]>=50)
{
cnm++;
}
if(cnm==3)
{
//i++;
**break ol;**
}
if(mrks[i][j]<50)
{
cnm2++;
}
}
if(cnm2>=3||cnm<3)
{
System.out.println("\n Student id =>"+(i+1));
}
}
}
J'utilise ici pause quand je ne veux pas la boucle pour incrémenter et simplement répéter la déclaration de la boucle. Je sais que cela peut être fait en décrémentant aussi le contrôle de la boucle, mais ce n'est pas ce que ma question est. Tout ce que je veux demander c'est que ce comportement est défini dans java ou est-ce juste une chance que ce soit son résultat.
Pourquoi ne pas simplement "break" standard si tout ce que vous voulez faire est de sortir de la boucle? – EJoshuaS
Cela ne provoque-t-il pas une boucle infinie (puisque vous n'avez pas incrémenter 'i' vous devriez obtenir exactement le même résultat que lors de la dernière itération)? – UnholySheep