Heim > Java > javaLernprogramm > Hauptteil

Analyse des Ausführungsprozesses der for-Schleife in Java

高洛峰
Freigeben: 2017-01-21 16:04:41
Original
1886 Leute haben es durchsucht

In diesem Artikel wird der Ausführungsprozess der for-Schleife in Java anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

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 ;
}
}
Nach dem Login kopieren

Was ist das Ausgabeergebnis dieses Programms?
Ja, es ist: A B D C B D C B D C B

Warum ist das so? Weil die for-Schleife zuerst „A“ vor dem ersten Semikolon ausführt, dann „B“ und dann den Code in der for-Schleife ausführt, wenn die Bedingungen erfüllt sind
, und dann nach dem zweiten Semikolon zu „C“ springt Nach dieser Ausführung Vergleichen Sie „B“, um festzustellen, ob die Bedingung erfüllt ist. Wenn dies der Fall ist, fahren Sie mit der Eingabe der for-Schleife
fort. Das heißt, BDC führt die Ausführung in einer Schleife fort, bis die folgenden Bedingungen beim Ausführen von B nicht erfüllt sind das letzte 'B' wird ausgegeben.

Haben Sie, nachdem Sie dies gesehen haben, ein tiefes Verständnis der for-Schleife?

Ich hoffe, dass dieser Artikel für alle bei der Java-Programmierung hilfreich sein wird.

Weitere Artikel zur Analyse des Ausführungsprozesses von for-Schleifen in Java finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage