结论: ; 好比分隔符,能将语句分隔开变成两条语句。使得 if ,for 等语句单独成了一个语句,造成逻辑上的混乱
例题(用 if 举例):用计算机数出20以内有几个能被5整除的数字
解析:我们知道20以内能被5整除的数字分别是5,10,15,20。应此计算机应该输出4才是正解
错解:
错误原应: if () 后面加分号后,if 单独成了一个语句,后面花括号就与 if 无关了,因此无论 if()条件是啥,花括号里的内容都将被执行。
正解:
同理:若在for ,while 等 循环语句后面加分号,会造成逻辑上的混乱。