Java - For Schleife mit Contiue
Geizhals » Forum » Programmierung » Java - For Schleife mit Contiue (6 Beiträge, 25 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
...
Re(3): Java - For Schleife mit Contiue
17.01.2003, 09:33:01
hehe . .ich hab was gefunden:

public class MyClass
{
  public static void main(String[] args)
  {
    int[] a = {0,1,2,3,4,5,6,7,8,9};

    for(int i=0;i<10;i++)
    {
      if(a[i] != 6) {
        continue;
      }      
      else {
        System.out.print("Position "+i);
      }
      
      System.out.print("Ich wurde nicht übersprungen");
    }  
  }
}


public class MyClass2
{
  public static void main(String[] args)
  {
    int[] a = {0,1,2,3,4,5,6,7,8,9};

    for(int i=0;i<10;i++)
    {
      if(a[i] != 6) {
        
      }      
      else {
        System.out.print("Position "+i);
      }
      
      System.out.print("Ich wurde nicht übersprungen");
    }  
  }
}


das sind 2 verschiedene Klassen, jeweils genau dasselbe, nur einmal mit continue und einmal ohne.


Wenn du jetzt die erste ausführst so wird genau einmal "Ich wurde nicht übersprungen" ausgegeben. Und zwar weil das coninue nur einmal NICHT aufgetreten ist (nämlich dort wo i = 6 war).
In allen anderen Fällen hat er die Schleife vorzeitig (mit continue) abgebrochen und hat mit der nächsten iteration begonnen.


In der 2ten steht kein continue. er arbeitet zuerst die If bedingung ab, und gibt dann (auch wenn die Bedingung true war) "Ich wurde..." aus. Die Schleife wurde NICHT abgebrochen, sondern zuende geführt und erst dann mit der nächsten Iteration begonnen ...


aber ich sags nochmals. mir gefällt das nicht ...




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Besucher machen immer Freude, wenn nicht beim KOMMEN, dann doch beim GEHEN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung