Answer from cs61c-ay (Peter Lau 16743989) for Question 1 Including all these structures allows more flexibility when coding. You don't really need them all. A while loop alone is sufficient, replacing do while and goto. Alternatively if and goto is teh most fundamental combination. However code written with if and goto is hard to understand.