After the first roll, if the game is not over, the program saves the sum in myPoint
(line 36). Execution proceeds with the while
statement, because gameStatus
is equal to CONTINUE
. During each iteration of the while
, the program calls rollDice
to produce a new sum
. If sum
matches myPoint
, the program sets gameStatus
to WON
(line 48), the while
-test fails, the if
...else
statement prints "Player wins"
and execution terminates. If sum
is equal to 7
, the program sets gameStatus
to LOST
(line 51), the while
-test fails, the if
...else
statement prints "Player loses"
and execution terminates.
The craps program uses two functions—main
and rollDice
—and the switch
, while
, if
...else
, nested if
...else
and nested if
statements.
3.16.75.165