next up previous
Next: The continue statement (optional) Up: Unit 06 Previous: Elimination of break

Example of elimination of a break

double a;
for (int i = 0; i < 10; i++) {
  a = Double.parseDouble(
        JOptionPane.showInputDialog("Input a nonnegative real"));
  if (a >= 0)
    System.out.println(Math.sqrt(a));
  else {
    System.out.println("Error");
    break;
  }
}

is equivalent to

double a;
boolean error = false;

for (int i = 0; (i < 10) && !error; i++) {
  a = Double.parseDouble(
        JOptionPane.showInputDialog("Input a nonnegative real"));
  if (a >= 0)
    System.out.println(Math.sqrt(a));
  else {
    System.out.println("Error");
    error = true;
  }
}


next up previous
Next: The continue statement (optional) Up: Unit 06 Previous: Elimination of break