Java基础-流程控制-分支结构

一、if分支的三种写法

写法1

double t = 38.9;
if(t>37){
	System.out.println("高温");
}

写法2

double money = 19;
if(money>=90){
	System.out.println("发红包");
}else{
	System.out.println("余额不足");
}

写法3

Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int socre = scanner.nextInt();
if (socre >= 0 && socre < 60) {
	System.out.println("C");
} else if (socre >= 60 && socre < 90) {
	System.out.println("B");
} else if (socre >= 90&&socre<=100) {
	System.out.println("A");
} else {
	System.out.println("wrong");
}

二、switch分支

		String week = "周八";
        switch (week){
            case"周一":
                System.out.println("埋头苦干,解决bug");
                break;
            case"周二":
                System.out.println("请大牛程序员帮忙");
                break;
            case"周三":
                System.out.println("今晚啤酒、龙虾、小烧烤");
                break;
            case"周四":
                System.out.println("主动帮新来的帅哥程序员解决bug");
                break;
            case"周五":
                System.out.println("今晚吃鸡");
                break;
            case"周六":
                System.out.println("学习Java");
                break;
            case"周日":
                System.out.println("去医院");
                break;
            default:
                System.out.println("您输入的星期信息不存在~");
        }

switch使用时的注意事项

  1. 表达式类型只能是byte、short、int、char,JDK5开始支持枚举、JDK7开始支持String,不支持double(值不精确)、float、long
  2. case给出的值不匀速重复,且只能是字面量,不能是变量
  3. 正常使用switch时,不要忘记写break,否则会出现穿透现象

三、if、switch的比较

  • if在功能上远远强大与switch
  • 当条件区间的时候,应该使用if分支结构
  • 当条件是一个个值比较的时候,switch分支更合适:格式良好、性能较好、代码优雅
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值