1.基本的if选择结构

语法如果(条件){条件成立执行的代码}否则{条件不成立执行的代码}

if(条件){条件成立执行的代码}else  if{条件不成立执行的代码}

 

Example小栗子

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

 

2.多条件if选择结构

如果(条件){第一个条件成立执行的代码}否则如果(条件){第二个条件成立执行的代码}...否则{所有条件都不成立执行的代码}

Example小栗子

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

 

注意多条件if选择结构,只要其中有一个条件满足,其他所有判断代码将不再执行

Example小栗子

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

 

需求:要求控制台输入JAVA和SQL的考试成绩,用Double类型的变量接收

Scanner input  =new Scanner (System.in);

System.out.println("请输入JAVA的考试成绩");

double JAVAcj=input.nextDouble();

System.out.println("请输入SQL的考试成绩");

double SQLcj=input.nextDouble();

功能:如果JAVA的成绩>90分并且SQL的成绩>85分,输出考试合格,否则输出考试不合格

if(JAVAcj>90&&SQLcj>85){

System.out.println("考试合格");

}else{

System.out.println("考试不合格");

}

功能:如果JAVA的考试成绩>=90分或者SQL的成绩>90分,输出考试合格,否则输出考试不合格

if(JAVAcj>=90||SQLcj>90){

System.out.println("考试合格");

}else{

System.out.println("考试不合格");

}

 

通过取反运算符,实现简单测试

if(!(3>1)){

System.out.println("成立");

}else{

System.out.println("不成立");

}

 

嵌套选择结构(一个完整的选择结构包含另一个完整的选择结构):

 

Example小例子    1

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

 

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

 

switch选择结构(等值选择结构)

java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)

注意

switch(小括号中传递的变量类型建议是int类型或者char类型)

但是也可以传递字符串(不建议使用),如果使用字符串就失去了switch选择结构等值比较的意义

小括号中传递字符串的方式在jdk版本1.5之后,才新添加的功能,在jdk版本1.5之前,是不能用字符串作为参数的

 

 

相关文章: