从零开始学“Java”(四)
一、if…else if 结构
1.可以解决程序中分支数大于2条路的问题
2.经典案例(运用if…else if 结构判断学生成绩等级)
package cn.com.xbdx;
import java.util.Scanner;
public class Score {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入学生成绩:");
Scanner sc=new Scanner (System.in);
int score=sc.nextInt();
if(score>=90) {
System.out.println("你的成绩为:优秀!");
}
else if(score>=80) {
System.out.println("你的成绩为:良好!");
}
else if(score>=60) {
System.out.println("你的成绩为:及格!");
}
else {
System.out.println("你的成绩为:不及格!");
}
}
}
二、switch…case结构
1.特点:多条路,是一种特殊的分支结构
2.优点: 效率高速度快、结构比较清晰
3.缺点: 只适用于整数、只能判断相等
4.break: 跳出switch,常与switch…case搭配使用
5.default:当所有case都不匹配时则执行
package cn.com.xbdx;
//分支结构 switch...case结构
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请选择(输入相应的数字):1.登录 2.注册 3.退出");
Scanner sc=new Scanner (System.in);
int a=sc.nextInt();
switch (a) {
case 1:
System.out.println("恭喜您,登录成功!");
break;
case 2:
System.out.println("恭喜您,注册成功!");
break;
case 3:
System.out.println("您已退出!");
break;
default:
System.out.println("对不起您的输入有误!");
}
}
}
此文章适合零基础学编程的小伙伴,感谢各位阅读!