条件语句是指格局不同的条件下执行的语句。条件语句包括if语句和switch多分支语句。

if语句中如果判断的条件成立为ture那么可继续往下执行。

条件:可以是boolean类型的值,也可以是boolean类型的变量,也可以是返回值为boolean类型的表达式

if语句又可以分为if.....else和if.....else if 多分支语句

if...else语句是条件语句中最常用的一种形式,它会针对某种条件有选择的做出处理。

public class if_语句 {
public static boolean returntrue() {
return true;
}//定义一个boolean返回为真的静态方法
public static boolean returnfalse() {
return false;
}//定义一个boolean返回为假的静态方法
public static void main(String[] args) {
int a=0;//定义 a为int类型数值为0
int b=0;//定义b为int类型数值为0
boolean flag=a
if(a>b){//如果a>b则输出结果为a
System.out.println("a
}else{//如果a>=b则执行并打印出结果
System.out.println("a>=b");
}
if(flag){ //flag为布尔类型,条件为a
System.out.println("a
}else{//没有符合flag的条件所以没有显示
System.out.println(a>=b);
}
if(returntrue()){//returnture的返回值为ture执行条件时第一个条件成立,第二个条件没有成立所以else之后的没有显示
System.out.println("a<=b");
}else{
System.out.println("a>=b");
}
if(returnfalse()){//returnture的返回值为false执行条件时第一个条件没成立,第二个条件成立所以else之后的显示
System.out.println("a
}else{
System.out.println("a>b");
}
}
执行结果:a>=b
true
a<=b
a>b
if....else if如果满足某种条件就进行某种处理,否则如果满足另一种条件就执行另一种处理
public class if_and_else_if语句 {
public static void main(String[] args) {
int Java=80;
int Php=90;
int test=58;
if(Java>60){
System.out.println("Java及格了");
}else if(Java<60){
System.out.println("不及格");
}
if(Php>60){
System.out.println("Php及格了");
}else if(Php<60){
System.out.println("Php不及格");
}
if(test>60){
System.out.println("test及格了");
}else if(test<60){
System.out.println("不及格了");
}
}
}

执行结果为:Java及格了

Php及格了

不及格了

if.....else不符合规则的则不能被打印输出,符合规则输出。if.....else if不符合条件的也会打印出来,也显示结果这是就是两者的区别。

Switch多分支语句

switch是判断符不符合某种条件下还给与程序员更多的选择,使得程序员可以简单的实现多选一的选择。

public class GetWeek {
public static void main(String[] args) {
//  String week="星期三";
int week=3;  //定义week为int整数类型,并且赋值为3;
switch(week){//表达式中的值必须为整数型,或者字符型
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Sorry,I dont know");
}
}
}

执行结果为:Wednesday(星期三)

Switch更加让人一目了然的去选择。