5-1: 只有一个分号的语句。当语法上需要而逻辑上不需要的时候。 5-2: 复合语句。当语法上需要一条语句而逻辑上需要多条语句的时候。 5-4: iter定义应该在循环语句外部。if语句在循环内无意义。 5-7: a) ival1 = ival2;//缺少了一个分号 b) 应该用花括号括起来 c) 第二个if换成else d) 括号内应该是 ival == 0 5-8: else与if的匹配问题。与最近的那个if匹配。