Java中的选择结构
目录
1.流程控制
1.1什么是流程控制
1.2基本的if选择结构
1.3流程图
2.复杂的if选择结构
2.1运算符的优先级编写条件
2.2 if-else选择结构
2.3多重if选择结构
2.4嵌套if选择结构
3. switch选择结构语法
4.多重循环的使用
5.结束循环的语句
5.1 break
5.2 continue语句
5.3 break和continue的对比
扩展知识
字符串的比较
产生随机数
1.流程控制
1.1什么是流程控制
1.2基本的if选择结构
if(条件){ //条件必须是布尔值//代码块
}
1.3流程图
2.复杂的if选择结构
2.1运算符的优先级编写条件
2.2 if-else选择结构
2.3多重if选择结构
2.4嵌套if选择结构
3. switch选择结构语法
注意:如果需要每个case执行完后跳出,在每个case后添加break;
default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略
4.多重循环的使用
注意:
各循环可互相嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍
5.结束循环的语句
5.1 break
break语句语法:用于do-while、while、for循环中,可跳出循环而执行循环后面的语句
5.2 continue语句
continue: 只能用在循环里
作用:跳过循环体中剩余的语句而执行下一次循环
5.3 break和continue的对比
扩展知识
字符串的比较
字符串的比较使用equals() :sex.equals("男") 结果为布尔值
产生随机数
产生随机数(0~9)的方法:int random = (int)(Math.random()*10)
Math.random():返回一个 double 类型的伪随机数,范围在 [0.0, 1.0) 之间(包括 0.0,不包括 1.0)其他技巧:(1) 生成 [0, N) 的随机整数:int random = (int)(Math.random()*N);// 0 ≤ randomInt < N(2) 生成[A,B)的随机整数:int randm = A + (int)(Math.random()*(B-A+1));