1、if语句只有一个判断条件,结果是真就执行大括号里的.为假就执行大括号外面的下一行代码. if...else 是判断条件为真,就执行if下面的执行体,否则,就执行else的执行体.
if...else if... 就有点不同了,理论上可以有N个else if. 适用于判断多种不同条件下的结果.例如: 90分优秀,80分优良,70分良.60分及格.60分一下不及格,再来个default判断不属于 正常分数的情况.
2、default可以往前挪.
case穿透是在switch里面,没有遇到break就一直从上往下执行代码.直到遇见break或者到语句结束.
3、区别: 1.for循环的变量,是定义在小括号里面,只能用在for循环内部,不能用在循环外面.
while和do-while循环是在循环外面定义的,其他代码也可以用.
2.for循环和while循环,在判断条件为假的时候,有可能一行代码都不执行
而do-while循环,至少都会执行一次
什么时候用for循环或while循环: 在知道要循环多少次的时候用for循环.在不知道要循环多少次的时候,用while循环.
|