Cet article analyse le processus d'exécution de la boucle for en Java à travers des exemples. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
public class Test01{ public static void main(String[] args) { int i = 0 ; for(foo('A');foo('B')&&i<3;foo('C')){ i++ ; foo('D') ; } } public static boolean foo(char c){ System.out.print(c + " "); return true ; } }
Quel est le résultat de ce programme ?
Oui, c'est : A B D C B D C B D C B
Pourquoi est-ce ? Parce que la boucle for exécute d'abord 'A' avant le premier point-virgule, puis 'B', puis exécute le code dans la boucle for si les conditions sont remplies
puis passe à 'C' après le deuxième point-virgule Après cette exécution , comparez « B » pour voir s'il remplit la condition. Si c'est le cas, continuez à entrer dans la boucle for
, c'est-à-dire que BDC continuera à s'exécuter en boucle jusqu'à ce que les conditions suivantes ne soient pas remplies lors de l'exécution de B, et le dernier « B » sera affiché.
Après avoir vu cela, avez-vous une compréhension approfondie de la boucle for ?
J'espère que cet article sera utile à la programmation Java de chacun.
Pour plus d'articles liés à l'analyse du processus d'exécution de la boucle for en Java, veuillez faire attention au site Web PHP chinois !