/**
 * Title: Demo1
 * Description: Demonstration of break and continue
 * @author hollingd@cs.rpi.edu
 */

public class Demo1{

    public static void main(String[] args) {

		// break out of loop when i gets to 3
		for (int i=0;i<10;i++) {
			System.out.println("i is " + i);
			if (i==3) break;
		}

		// nested loops, targeted break will get out of both
		outer: for (int j=0;j<5;j++) {
			for (int k=0;k<5;k++) {
				if (k==3) break outer;
				System.out.println("j,k: " + j + "," + k);
			}
		}

		// continue is used to skip over 3
		for (int i=0;i<10;i++) {
			if (i==3) continue;
			System.out.println("i is " + i);
		}

		outer: for (int j=0;j<5;j++) {
			for (int k=0;k<5;k++) {
				if (k==3) continue outer;
				System.out.println("j,k: " + j + "," + k);
			}
		}
	}
}

