title: How do you stop a loop from running in Java
body: <p>How do you stop a conditional loop from running.  For example if I write an <code>if</code> statement that accepts values from 0 to 100. How do stop the program if a user enters a number less then 0 or above 100.</p>
  
  <pre><code>import java.util.Scanner;
  public class TestScores {
      public static void main(String[]args) {
              int numTests = 0;
              double[] grade = new double[numTests];
              double totGrades = 0;
              double average;
  
              Scanner keyboard = new Scanner(System.in);
  
              System.out.print("How many tests do you have? ");
  
              numTests = keyboard.nextInt();
              grade = new double[(int) numTests];
              for (int index = 0; index &lt; grade.length; index++) {
                      System.out.print("Enter grade for Test " + (index + 1) + ": ");
                      grade[index] = keyboard.nextDouble();                               
                      if (grade[index] &lt; 0 || grade[index]&gt; 100) {
                              try {
                                  throw new InvalidTestScore();
                              }
                  catch (InvalidTestScore e) {
                                  e.printStackTrace();
                              }
                      }
              }
  
              for (int index = 0; index &lt; grade.length; index++) {
                      totGrades += grade[index];
              }
  
              average = totGrades/grade.length;
              System.out.print("The average is: " + average);
  
      }
  }
  </code></pre>