Instrukcja break i continue

/* InstrukcjaBreak.java */

// instrukcja break może wystąpić tylko w pętlach lub w instrukcji switch

public class InstrukcjaBreak
{
  public static void main(String[] args)
  {
    int i;
    for (i = 0; i < 5; i++)
    {
      if (i >= 3) break; // break przerywa wykonanie pętli
      System.out.println("i = " + i);
    }
    
    System.out.println("Petla wykonana, i = " + i + ".");
  }
}
i = 0
i = 1
i = 2
Petla wykonana, i = 3.
Press any key to continue...

Zadanie Dokonaj analizy programu InstrukcjaBreak.

i
i = 0
0 < 5   0 >= 3   false   "i = 0"   i = 1
1 < 5   1 >= 3   false   "i = 1"   i = 2
2 < 5   2 >= 3   false   "i = 2"   i = 3
3 < 5   3 >= 3   break

Petla wykonana, i = 3.
/* InstrukcjaContinue.java */

// Instrukcja continue może wystąpić tylko w pętlach.
// W przypadku pętli while i do..while instrukcja
// continue powoduje przejście do sprawdzenia warunku
// logicznego w nagłówku pętli.

public class InstrukcjaContinue
{
  public static void main(String[] args)
  {
    int i;
    for (i = 0; i < 5; i++)
    {
      if (i >= 3) continue; // continue powoduje przejście do instrukcji i++
      System.out.println("i = " + i);
    }
    
    System.out.println("Petla wykonana, i = " + i + ".");
  }
}
i = 0
i = 1
i = 2
Petla wykonana, i = 5.
Press any key to continue...

Zadanie Dokonaj analizy programu InstrukcjaContinue.

i
i = 0
0 < 5   0 >= 3   false   "i = 0"   i = 1
1 < 5   1 >= 3   false   "i = 1"   i = 2
2 < 5   2 >= 3   false   "i = 2"   i = 3
3 < 5   3 >= 3   continue          i = 4
4 < 5   4 >= 3   continue          i = 5
5 < 5   false

Petla wykonana, i = 5.

Strona główna