Maison  >  Article  >  Java  >  Analyse du processus d'exécution de la boucle for en Java

Analyse du processus d'exécution de la boucle for en Java

高洛峰
高洛峰original
2017-01-21 16:04:411888parcourir

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(&#39;A&#39;);foo(&#39;B&#39;)&&i<3;foo(&#39;C&#39;)){
  i++ ;
  foo(&#39;D&#39;) ;
  }
}
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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn