📌Java基础_Day04
1. 程序流程控制介绍
①常见“三种结构”?
2. 分支结构
①if分支?
②switch分支?使用注意事项?
③两者适用场景/优缺点?
分支结构的写法
例子1
例子2
例子3
switch介绍,与if的比较
具体代码例子
几点注意事项【特定类型,具体值,穿透】
错误代码例子1
为什么不能用double,因为java中小数运算是不精确的,比如下面这处0.1+0.2!=0.3的代码例子
错误代码例子2
为什么呢?这个研究下jvm就明白了,实际上switch相当于goto,要在编译时就确定分支结构,效率比if高就是因为它是静态的!
代码例子3
这穿透性的作用如下所示,可以节约代码量!
3. 循环结构
①for循环?
②while循环?
③for与while使用场景?
④do while循环?与while区别?
for循环结构格式与代码样例
具体代码例子与流程
while的定义与执行流程
for与while对比
比如下面这道题,就要用while
其实也能用for写,但会显得很奇怪
do while代码格式
代码例子
三种循环的区别
4. 循环结构(补)
①死循环?
②循环嵌套?
③break、continue关键字?
三种常见死循环写法如下图。
循环嵌套含义与特点:
break、continue定义:
具体代码案例(下面输出01234)
具体代码案例(上面输出012346789)
5. random对象
①会使用random随机对象?
random随机对象(左闭右开)
如果是生成65-91之间的随机数,我推荐用下面的减法操作(函数中填27)。
评论






