Answer from cs61c-cj (Peter Lau 16539384) for Question 1 C could function if it only had "if" and "goto" statements. The "while" statement is an "if" statement that has a "goto" clause to repeat the loop if a condition is satisfied. The "do while" statement is a modification on the "while" statement. The designers of C included them all probably to make C closer to lingual logic. People think in terms of their language such as "while , then I should ..." But C could certainly function without the "while" and "do while" statement.