Assertions

Category: Assertions
Author: Jessica Miller and Marty Stepp
Book Chapter: 5.5
Problem: Assertions
	For each of the five points labeled by comments, identify each of the assertions in the table below as either being always true, never true, or sometimes true / sometimes false. (You may abbreviate them as A, N, or S.) 

public static int stuff(Random r, int m) {
	int c = 0;
	int t = 0;
	int d = r.nextInt(m);
	<span class="assertionpoint">// Point A
	while (c <= 3) {
		<span class="assertionpoint">// Point B
		d = r.nextInt(6) + 1;
		if (d <= m) {
			c++;
			<span class="assertionpoint">// Point C
		} else {
			c = 0;
			<span class="assertionpoint">// Point D
		}
		t++;
	}
	<span class="assertionpoint">// Point E
	return t;
}

1) c > 3
2) d <= m
3) c == 0