判断在编程中用处很多,可以说无处不在,例如登陆时,对于输入的用户名密码的验证,这是一个判断在一个具体功能上的体现,而实际上,一个完整的登陆里可能包括了一系列的判断,比如是否勾选了记住密码,自动登陆。如果登陆不成功,判断是用户名出错还是密码出错。而java中用于实现这种判断的语句常用的便是if语句和switch语句。
if语句
if(判断的内容){
如果判断的内容结果为true,则执行此代码块的内容
}
例子:
int i =10;
if(i==10){
System.out.println(“i确实等于10”)
}
而如果要做多个判断的话,则可以写成
if(判断的内容){
如果判断的内容结果为true,则执行此代码块的内容
}else if(判断的内容){
如果判断的内容结果为true,则执行此代码块的内容
}else if(判断的内容){
如果判断的内容结果为true,则执行此代码块的内容
}else{
如果以上判断都为false,则执行此代码块的内容
}
例子:
int i =10;
if(i==10){
System.out.println(“i确实等于10”)
}else if(i==20){
System.out.println(“i确实等于20”)
}else if(i==30){
System.out.println(“i确实等于30”)
}else{
System.out.println(“i不等于10,20,30”)
}
switch
swich语句与if一样用来做判断,在很多时候他们可以互相替代,但是在不同的情况下用不同的语句达到效果,会让代码显得更加简洁。
例子:
int i=1;
switch(i){
case 10:
System.out.println(“i确实等于10”)
break;
case 20:
System.out.println(“i确实等于20”)
break;
case 30:
System.out.println(“i确实等于30”)
break;
default:
System.out.println(“i不等于10 , 20,30”)
break;
}
以上代码便实现了与if语句例子相同的功能。