分支结构
if分支
需要注意的是,if条件后面不能接;分号,否则{}中的代码将不受if的控制了
switch分支
使用switch分支不支持double(精度问题)、float和long
注意使用switch要加上break,否则会有代码穿透性问题。
简化代码:学会利用switch代码的穿透性
那么,到底是用switch还是if呢?如果要判断的是一个区间,那么选用if、如果要判断的是一个一个的值的话,选用switch。
循环结构
for循环
while循环
书写格式及执行流程
注意不要将迭代语句丢失,否则不断循环下去。和c语言事实上是一样的,没有区别。
在for循环中,控制循环的变量只在循环中使用,而在while循环中,控制循环的变量在循环后还可以 继续使用。
do while循环
应用举例:执行某件事情之前无需判断(刷票)
循环嵌套
一个循环中可以嵌套很多层循环
外部循环每循环一次,内部循环会全部执行完一轮
break和continue
简而言之就是break是结束,而continue是进入循环的下一次(只结束当次执行)
一个简单的小例子如下:
生成0-9的随机数
那若是1-10呢?
利用减加法
1-10 ------(0-9)+1
猜数字案例