1、三元运算:
1、语法格式:
布尔表达式?结果1:结果2;
2、如果表达式结果为true,返回结果1,如果结果为false,返回结果2
2、continue、break、return的区别:
- continue :只适用于循环中,用于跳过当前循环,进入下一次循环。一旦执行了continue,那么之后的语句就不再执行,直接开始下一次的循环。
- break:适用于 switch或循环语句中。用于结束当前循环语句或switch语句。多层循环语句中,如果配合标识符使用,可以结束外层循环语句。
- return:终止当前方法的运行,用于结束当前方法。也可以用来返回当前函数返回值类型的值。
3、switch语句
3.1 语法格式:
switch(变量):
case 变量值1:
break;
case 变量值2:
break;
......
default:
break;
3.2 switch注意事项
- 变量 可以是byte、short、int、char、enum类型,jdk1.7之后,也可以使用String类型。
- case 变量值 可以有多个,case之间使用break结束语句。jvm在扫描case变量值时,会从上到下进行扫描,直到扫描到合适的变量值时,会执行这个case下的代码,如果执行完当前case,没有遇到break,那么会继续执行下一个case语句,直到遇到break或执行完switch全部语句。如果没有扫描到合适的变量值,那么会执行default下的代码,如果没有default,那么会结束switch代码块的执行。
- default:其他的,当switch中case都不满足变量要求时,会执行default语句。default语句可以不存在。