/**
 * Program sums [1,10] using a loop
 */
public class LoopSum {

	public static void main(String[] args) {
		// Variables
		int sum = 0;
		int i = 1;
		
		/*
		 * while loop version
		 */
		
		while (i <= 10) {
			sum += i;
			i++;
		}
		System.out.println("sum = " + sum);

		/*
		while loop:
		check loop-continuation-condition
		if true, 
			execute loop body
			check loop-continuation-condition
			if true,
				...
			else,
				done with loop
		*/
		
		/*
		 for (initial-action; loop-continuation-condition; action-after-each-iteration) {
		 	// Loop body
		 }
		 
		 for loop:
		 initial action
		 check loop-continuation-condition
		 if true,
		 	execute loop body
		 	action-after-each-iteration
		 	check loop-continuation-condition
		 	if true,
		 		...
		 	else, 
		 		done with loop
		 */

		// Reset sum
		sum = 0;
		
		/*
		 * for loop version
		 */
		
		for (i = 1; i <= 10; i++) {
			sum += i;
		}
		System.out.println("sum = " + sum);
	}
}
