您的位置:首页 > 其它

(七)、选择结构

2016-08-06 15:20 330 查看

选择结构

if……else结构

1

if……else

if(布尔值){

……

}

2

if(布尔值){

true的时候执行

}else{

false的时候执行

}

3

if(布尔值){

……

}else if(布尔值){

……

}else if(布尔值){

……

}

4

if(布尔值){

……

}else if(布尔值){

……

}else if(布尔值){

……

}else{

……

}

Demo:

public class Demo3{
public static void main(String[]args){
int num = 585;
if((num & 1)==1){
System.out.println("是奇数");
}else{
System.out.println("是偶数");
}

//输出三个数的最大值和最小值
int a = 32;
int b = 20;
int c = 53;
int max,min;

if(a > b){
if(a > c){
max = a;
}else{
max = c;
}
if(b < c){
min = b;
}else{
min = c;
}
}else{
if(b > c){
max = b;
}else{
max = c;
}
if(a < c){
min = a;
}else{
min = c;
}
}
System.out.println("最大值=" + max);
System.out.println("最小值=" + min);

}
}


switch……case结构

语法

switch(表达式){

case 常量1:

break;

case 常量2:

break;

case 常量3:

break;

}

注意

1.每个case后面加break

2.每个switch后面加default

3.case后面表达式,必须是常量表达式

4.switch支持哪些数据类型

byte,short,int,char,enum,String(从jdk1.7支持String)

Demo:

import java .util.Scanner;

public class Demo4{
public static void main(String[]args){
int a = 3;

switch(a){
case 1:
System.out.println("一");
break;
case 3:
System.out.println("三");
break;
case 5:
System.out.println("五");
break;
default:
System.out.println("默认");
break;
}

//根据输入的月份,输出是什么季节
Scanner in = new Scanner(System.in);
int i = in.nextInt();

switch(i){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
}

//根据学生的分数输出等级   90以上A   80-90 B 70-80 C 60-70 D 小于60 不及格
String msg;

if(i>=90){
msg = "A";
}else if(i >=80){
msg = "B";
}else if(i >=70){
msg = "C";
}else if(i >=60){
msg = "D";
}else{
msg = "不及格";
}
System.out.println(msg);

switch(i / 10){
case 10:
case 9:
case 8:
case 7:
case 6:
default:
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: