Answer from cs61c-cl (Hiroki Terashima 16032281) for Question 1 I just started learning C a week ago, but so far I've only used while and if statements. I never used do-while statements or goto statements when I was coding in Java. In thinking about which statements could be dropped, I think do-while statements can be dropped but not goto statements since goto statement is used even in assembly language like MIPS. I think the designers of C included them all so the programmers don't have to think in machine language, and so the code becomes more readable.