Assertions

Category: Assertions
Author: Benson Limketkai
Book Chapter: 5.5
Problem: Assertions
	For each of the five points labeled by comments, identify each of the following assertions as being either always true, never true or sometimes true / sometimes false. 

public static int mystery(int a) {
	int b = 1;
	
	<span class="assertionpoint">// Point A
	while(a > 0) {
		<span class="assertionpoint">// Point B
		b += a;
		
		if(b > a) {
			<span class="assertionpoint">// Point C
			b = -b;
		}
		
		<span class="assertionpoint">// Point D
		a--;
	}
	
	<span class="assertionpoint">// Point E
	return b;
}

1) a < b
2) a > 0
3) b > 0