1.switch case
1.1 结构概述
switch case ( ) {
case 常量选择1 :
break ;
case 常量选择2
break ;
case 常量选择3
break ;
default :
break ;
}
1.2 switch - case 使用注意事项
1.在switch - case结构中,有且只能执行case,或者default之后的
语句。如果存在在case和default之外的语句,是无法执行的,对于java
而言是无效代码。(unreachable code 无效代码)
2.在switch - case 结构中,如果存在case或者default选择缺少
break操作。代码会继续运行到下一个break,或大括号 }(switch case
结尾大括号)终止switch case !
3.在switch - case 结构中,不允许出现相同的case选项,代码无法进
行操作选择,因为所有的case都是平级的。
4.在switch - case结构中,default是可以省略的,代码编译不会受到
影响,没有语法错误,但是失去switch case 自带的一种异常情况处理
方式。
AJCG阿里巴巴开发规范中,是不推荐省略default。
1.3总结
1.switch - case 结构和 if else if 结构类似,两者是可以互通的。
2.if else if 结构中可以处理范围性数据,处理的数据区间更加广泛。
3. switch case处理数据明确性更强,处理针对性选择比较合适。
2.循环结构
2.1 为什么要用循环结构
代码中一定存在需要循环出现的情况,如果不使用循环,会导致一些问题
1.阅读性极差
2.维护性差
3.代码冗余
2.2 whiel循环
while ( ) {
}
2.3do - while 循环
do {
} while ( ) ;
总结
1.循环过程中最核心的内容就是循环变量,需要对于循环变量的执行的过
程中数值变量完全掌握!如果无法明确循环次数,循环变量的值,循环
的过程,可以将循环代码中变量的变更过程记录。
2.循环过程中需要注意无限循环问题,控制无限循环问题的出现。一定保
证循环条件有效性或者代码中存在一个跳出循环的机制。
3.do while 循环中,第一次循环体的执行是没有经过任何的条件判断
的,需要注意!
4.while 和 do while循环结构是可以进行互换的。