1.switch分支语句的直通特性:
//switch分支语句如果case代码块中不加break的话,有直通的特性,匹配上case之后,
//如果case中没有break,程序会一直往下运行,直到遇到break或者switch语句块结束
//如果case中不加break,default的顺序对程序有影响
2.if和switch的区别
(1)能用switch实现的都可以用if语句实现,而且if语句的条件表达式没有任何限制,但是switch语句的表达式类型是能是byte,short,int和char,在jdk1.7之后支持String类型表示的数字,并且还需要注意switch中break的 使用
(2)一般分支语句较多,且判断条件是整型的话选择switch语句实现,if一般用于分支语句比较少的结构
3.三目运算符:
语法:条件表达式?表达式1:表达式2
例如:price >= 2000 ? price * 0.8 : price;
4.循环结构:一组相同或相近的语句被重复且有规律的执行
循环的两要素:
(1)循环条件:什么时候跳出循环的临界值
(2)循环体:一组相同或相近的语句
4.1while循环的语法:
while(循环条件){
//循环体
}
break和continue的区别
break:跳出循环
continue:结束本次循环进行下次循环
死循环语法:
while(true){
//循环体与break联合使用
}
4.2 for循环语法:
for (变量初始化;循环条件表达式;循环变量更新){
//循环体
}
4.3do…while循环语法:
do{
//循环体
}while(循环条件表达式);
无论满不满足循环条件,循环体至少会执行一次
5.while,do…while和for循环的区别:
(1)while和for循环首先是判断循环条件,如果不满足循环条件,循环体一次都不会执行,但是do…while循环无论满不满足循环条件,循环体至少会执行一次
(2)如果循环次数确定的话,一般选择for循环实现,否则选择while循环,do…while循环很少使用
����7��Bj