if条件选择结构
1.基本if条件结构
(1)基本的if选择结构的语法
if(条件){
代码块;
}
public class Test {
public static void main(String args[]){
int x = 10;
if( x < 20 ){
System.out.print("这是 if 语句");
}
}
}
(2) if-else 选择结构语法
if(条件){
代码块1;
}else{
代码块2;
}
public class Test {
public static void main(String args[]){
int x = 30;
if( x < 20 ){
System.out.print("这是 if 语句");
}else{
System.out.print("这是 else 语句");
}
}
}
2,多重if条件结构
if(条件1){
代码块1;
}else if(条件2){
代码块2;
}else{
代码块3;
}
public class Test {
public static void main(String args[]){
int x = 30;
if( x == 10 ){
System.out.print(x);
}else if( x == 20 ){
System.out.print(x);
}else if( x == 30 ){
System.out.print(x);
}else{
System.out.print("这是 else 语句");
}
}
}
3.嵌套if选择结构
if(条件1){
if(条件2){
代码块1;
} else{
代码块2;
}
}else{
代码块3
}
public class Test {
public static void main(String args[]){
int x = 30;
int y = 10;
if( x == 30 ){
if( y == 10 ){
System.out.print("X = 30 and Y = 10");
}
}
}
}
switch条件选择结构
1.语法
switch(表达式){
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
…
default:
代码块n;
break;
}
2.注意
(1)switch语句后的表达式的数据类型只能是byte、short、char、int以及JDK1.7以上支持String类型和枚举类型
(2)如果省略了case 后代码块的break,则将引入陷阱。
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}