1.if分支是什么?
可以根据条件,选择执行某段流程.
2.if分支的写法有几种,各有什么特点?
注意事项:if()条件{},()后不能跟";"否则{}中的代码将不受if的控制
如果if语句的{}中只有一行代码的情况,{}可以省略不写(但不推荐)
3.switch分支的格式,执行流程是怎样的?
4.if,switch的比较,各自适合什么业务场景?
if其实在功能上远远强于swith
if适合作条件是区间判断的情况
swith适合作条件是比较值的情况,代码优雅,性能较好
5.使用switch时有哪些注意事项?
表达式类型只能是byte,short,int,char,JDK5开始支持枚举,JDK7开始支持String,不支持double,float,
long
case给出的值不允许重复,且只能是字面量,不能是变量
正常使用swith的时候,不要忘记写break,否则会出现穿透现象
6.swith穿透性能解决什么问题?
存在多个case分支的代码是一样时,可以把代码写到一个case块,其他case块通过穿透性能,穿透到该case块即可,这样可以简化代码
7.for循环格式和流程是什么样的?
8.for循环的常见应用场景
减少代码的重复编写,灵活的控制程序的执行
9.while循环的格式,执行流程是怎样的?
10.while和for有什么区别?什么时候用for,什么时候用while?
功能上是完全一样的,for能解决的while也能解决,反之亦然
使用规范:知道循环几次使用for,不知道循环几次使用while
11.do-while循环的格式,执行流程是怎样的?
12.do-while循环的特点
先执行后判断
13.什么是死循环
可以一直执行下去的一种循环,如果没有干预不会停下来
14.死循环的写法
15.什么是循环嵌套
16.循环嵌套的特点
外部每循环一次,内部循环会全部执行完一轮
17.跳转关键字
break:跳出并结束当前所在循环的执行
continue:用于跳出当前循环的档次执行,直接进入循环的下一次执行
18. Random