1.if分支判断
(1).单if条件判断
if(条件,条件的结果一定是布尔类型){
条件成立,执行该代码;
}
这种情况一般用于拦截,满足条件下只做一件事,例如:实现游戏暂停功能;
(2).两个分支判断
if(条件){
条件成立,执行该代码;
}else{
否则,执行该代码;
}
这种情况一般用于判断两个分支,只能执行其中一条分支,例如:实现登录界面判断账号密码是否正确
(3).三个以及以上的分支判断
if(A条件){
A条件成立,执行该代码;
}else if(B条件){
B条件成立,执行该代码;
}else if(C条件){
C条件成立,执行该代码;
}else if(N条件){
N条件成立,执行该代码;
}else{
以上条件都不成立,执行该代码;
}
这种情况一般用于判断三个以及以上分支,只能执行其中一条分支,例如:实现提交表单时候判断表单的必选项和条件
2.switch分支判断
switch(数据){
case 值1:
数据==值1,则执行该代码;
break;
case 值2:
数据==值2,则执行该代码;
break;
case 值3:
数据==值3,则执行该代码;
break;
case 值4:
数据==值4,则执行该代码;
break;
default:
以上条件都不成立,执行该代码;
}
注意:
switch里面的条件必须用这几种数据类型(byte/short/int/char)中的一种,jdk8以上还可以用(String/枚举);
如果少了break,会出现透传现象(就是没有后面break的语句都会执行,会出现多种结果知道遇到break才会结束);
3.break关键字:
(1)break主要用在循环语句或者switch语句中,用来跳出整个语句块;
(2)break跳出最里层的循环,并且继续执行该循环下面的语句;
4.contine关键字:
(1)continue适用于任何循环控制结构中;
(2)作用是让程序立刻跳转到下一次循环的迭代;
5.return关键字:
(1)返回方法指定类型的值(前提是方法的返回值类型不是void);
(2)方法的结束,它会导致当前的方法退出;
6.随机数对象:Random
Random ran = new Random();先通过new获取对象
再通过ran.nextInt(n)获取0~n的随机数,n为一个数字;
7.扫描对象:Scanner
Scanner scan = new Scanner(System.in);先通过new获取对象;
再通过scan.nextInt()获取到输入的整数;
nextDouble()获取到输入的浮点型数字;
next()获取到输入字符串;
8.if和return、break、continue配合使用可以作为很多地方的拦截使用,特别是在循环里面。
java的分支判断(if、if...else...、switch)
于 2023-03-13 22:05:49 首次发布