Answer from cs61c-ee (Michael Shen 15963205) for Question 1 while statements and do while statements can be dropped because they can be formed through a combination of if and goto statements. C designers included them all to make life easier for the programmer by shortening the amount of syntax to create a while or do while loop. It's simply a matter of convenience and not one of necessity.