if,switch语句

news2025/1/18 8:42:17

1.if

public class IfDemo1 {
    public static void main(String[] args) {
        // 目标:掌握if分支三种形式的用法和执行流程
        // 需求:测量用户体温,发现高于37度就报警
        double temperature = 38.5;
        if (temperature > 37)
        {
            System.out.println("体温异常,马上隔离");
        }

        // 需求:发红包,够发发出,不够发提示余额不足
        double money = 99;
        if (money >= 90) {
            money -= 90;
            System.out.println("money还剩"+money);
        }
        else {
            System.out.println("余额不足");
        }

        // 需求3:公司绩效系统根据员工的打分输出对应的绩效级别。  [0,60)  D  [60,80)  C  [80.90)  B  [90,100]  A
        double score = 98;
        if (score >=0 && score < 60) {
            System.out.println("绩效级别为D");
        } else if (score >= 60 && score < 80) {
            System.out.println("绩效级别为C");
        } else if (score >= 80 && score < 90) {
            System.out.println("绩效级别为B");
        } else if (score >= 90 && score <= 100) {
            System.out.println("绩效级别为A");
        } else {
            System.out.println("您输入的分数有误");
        }
    }
}

 

2.switch 

public class SwitchDemo2 {
    public static void main(String[] args) {
        //  周一:解决bug
        //  周二:请大牛帮忙
        //  周三:无聊
        //  周四:有聊
        //  周五:扣脚
        //  周六:洗澡
        //  周日:爬山
        String week = "周六";
        switch (week){
            case "周一":
                System.out.println("解决bug");
                break;
            case "周二":
                System.out.println("请大牛帮忙");
                break;
            case "周三":
                System.out.println("无聊");
                break;
            case "周四":
                System.out.println("有聊");
                break;
            case "周五":
                System.out.println("扣脚");
                break;
            case "周六":
                System.out.println("洗澡");
                break;
            case "周日":
                System.out.println("爬山");
                break;
            default:
                System.out.println("输入的信息不存在");
        }
    }
}
public class SwitchDemo3 {
    public static void main(String[] args) {
        // 1.表达式的值只能是byte,short,char,intJDK5支持String、不支持double、float、long
        int a = 10;
        double b = 1.1;
        //switch (b){

        //}
        // 不支持long的原因是因为long的范围过大,而switch是按值匹配,因此没必要用long那么大范围
        // 不支持double是因为double存在精度问题
        double a1 = 0.1;
        double a2 = 0.2;
        double a3 = a1 + a2;
        System.out.println(a3);  // 0.30000000000000004
//        switch (a3){
//            case 0.3:
//        }
        // 2.case的值不允许重复,且只能是字面量,不能是变量
//        switch (a){
//            case 10:
//                break;
//            case 10:
//                break;  重复
//            case b:
//                break;  变量
//        }
        // 3.正常使用switch时,别忘了写break,否则会出现穿透现象
        String week = "周日";
        switch (week){
            case "周一":
                System.out.println("解决bug");
                break;
            case "周二":
                System.out.println("请大牛帮忙");
                break;
            case "周三":
                System.out.println("无聊");
                break;
            case "周四":
                System.out.println("有聊");
                break;
            case "周五":
                System.out.println("扣脚");
                break;
            case "周六":
                System.out.println("洗澡");
                break;
            case "周日":
                System.out.println("爬山");   // 无break,则会出现爬山  输入的信息不存在
            default:
                System.out.println("输入的信息不存在");
        }
    }
}

3.多学一招 

//  周一:解决bug
//  周二:请大牛帮忙
//  周三:无聊
//  周四:无聊
//  周五:扣脚
//  周六:扣脚
//  周日:扣脚
// 当存在多个case分支的代码相同时,可以把相同的代码放到一个case块中,其他的case块都通过穿透性穿透到该case块执行代码即可,这样可以简化代码
public class SwitchDemo4 {
    public static void main(String[] args) {
        String week = "周六";
        switch (week){
            case "周一":
                System.out.println("解决bug");
                break;
            case "周二":
                System.out.println("请大牛帮忙");
                break;
            case "周三":
            case "周四":
                System.out.println("无聊");
                break;
            case "周五":
            case "周六":
            case "周日":
                System.out.println("扣脚");
                break;
            default:
                System.out.println("输入的信息不存在");
        }
    }
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1197194.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ruoyi框架开发项目(宝藏干货)

若依勾选框导出数据 效果图&#xff1a; package com.ruoyi.web.controller.school;import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.pag…

Linux使用gdb进行代码调试

1.debug版本 在编译阶段会加入某些调试信息; 调试信息是在编译的过程中加入到中间文件.o文件的;gcc -c main.c -g:生成包含调试信息的中间文件 gcc -o main main.o一步执行:gcc -o main main.c -g 2.release版本 发行版本,没有调试信息; gcc默认生成release版本; 3.gdb基础命…

关于session的不断变化问题

今天在帮同学解决一个小问题&#xff0c;差点阴沟翻船。 问题再现&#xff1a;他从github上拉了一个项目下来跑&#xff0c;结果发生跑不通问题出现在验证码一直不对。 我一看项目源码&#xff0c;验证码生成后存储再session中了&#xff0c;等用户发送请求验证的时候sessionI…

[SHCTF]web方向wp

[SHCTF]web方向wp [WEEK1]babyRCE题目源码wp [WEEK1]1zzphp题目源码wp [WEEK1]ez_serialize题目源码wp [WEEK1]登录就给flag题目wp [WEEK1]生成你的邀请函吧~题目源码wp [WEEK1]飞机大战题目wp [WEEK1]ezphp题目源码wp [WEEK2]no_wake_up题目源码wp [WEEK2]MD5的事就拜托了题目…

MES系统如何赋能制造企业实现4M防错追溯?

生产过程4M管理和MES系统的结合是现代制造业中关键的质量管理实践&#xff0c;它有助于提高生产效率、降低生产成本并保证产品质量。本文将深入探讨4M管理的概念&#xff0c;以及MES系统如何赋能制造企业实现4M防错追溯。 一、4M管理的概念 4M管理是指在制造过程中管理和控制四…

信息系统“好用”的标准探讨

数字化转型建设的关键不在建设信息系统。这是为了避免走信息化建设的老路——业务和信息化两张皮&#xff0c;寄希望信息系统解决业务问题。在数字化转型建设中&#xff0c;信息系统仍然是重要抓手和显性成果&#xff0c;是企业业务和数据的承载平台&#xff0c;也是IT厂商向客…

FTP、NFS以及SAMBA服务

一、FTP服务 1、Linux下ftp客户端管理工具 ftp、lftp都是Linux下ftp的客户端管理工具&#xff0c;但是需要独立安装 # yum install ftp lftp -y ☆ ftp工具 # ftp 10.1.1.10 Connected to 10.1.1.10 (10.1.1.10). 220 (vsFTPd 3.0.2) Name (10.1.1.10:root): 输入FTP的账号…

Windows系统安装2个版本得的MySQL

一、MySQL官网下载对应版本的zip文件 最新版本8.0.34下载链接&#xff1a;https://dev.mysql.com/downloads/mysql/ MySQL 5.7下载链接&#xff1a;https://downloads.mysql.com/archives/community/ 二、将下载到的压缩包解压到指定目录 使用解压工具将下载到的压缩包解…

keil仿真错误:*** error 65: access violation at 0x40021000 : no ‘write‘ permission

按下图打开&#xff1a; 进行修改&#xff1a; 我用的芯片是:STM32F103C8T6 开始仿真&#xff1a; 成功解决不能仿真问题

【Linux(0)】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令

前言 &#x1f493;作者简介&#xff1a; 加油&#xff0c;旭杏&#xff0c;目前大二&#xff0c;正在学习C&#xff0c;数据结构等&#x1f440; &#x1f493;作者主页&#xff1a;加油&#xff0c;旭杏的主页&#x1f440; ⏩本文收录在&#xff1a;再识C进阶的专栏&#x1…

ROS 学习应用篇(三)服务Server学习之Server

话题Topic是订阅器与发布器节点之间的&#xff0c;而服务则是客户端&#xff08;Client&#xff09;和服务器&#xff08;Server&#xff09;间的&#xff0c;前者是异步的&#xff0c;后者是同步的。而且话题是单项的不需要服务器上线&#xff0c;而服务是双向的。在开启服务之…

python中的异常与模块

异常 为了能够让代码可以正常的运行下去&#xff0c;不会因为某个语句而让程序崩溃&#xff0c;所以我们就需要使用异常&#xff0c;异常的语法格式如下&#xff1a; try:可能出现异常的语句 except:出现异常之后的处理同时python也是支持捕获指定异常的 try:可能出现异常的…

Linux基础开发工具之分布式版本控制系统Git

文章目录 1.Git是什么&#xff1f;1.1介绍1.2影响世界的大牛1.3English Words 2.Git常用指令2.1Git三板斧2.2解决冲突2.3黑名单文件2.4删除本地远端 1.Git是什么&#xff1f; 1.1介绍 史上最浅显易懂的Git教程&#xff01; git是一个软件 gitee/github是一个网站但是他们的主…

酷柚易汛ERP - 计量单位操作指南

1、应用场景 计量单位支持单单位和多单位管理&#xff0c;单位是开单时确定商品价格的主要计量维度。 2、主要操作 2.1 新增多单位 打开【资料】-【计量单位】点击新增 录入基本单位和副单位 ① 基本单位&#xff1a;最小单位 ② 副单位&#xff1a;多单位里的大单位 ③ …

【原创】java+swing+mysql教务管理系统设计与实现

摘要&#xff1a; 教务管理系统是一个专门设计用于管理学校教务工作的系统&#xff0c;包括学生信息管理、课程管理、成绩管理等多个模块。本文采用了Java语言和MySQL数据库&#xff0c;利用面向对象编程的思想&#xff0c;实现了各个对象的方法和属性。具体实现过程包括数据库…

线性回归,核技巧和线性核

在这篇文章中&#xff0c;我想展示一个有趣的结果&#xff1a;线性回归与无正则化的线性核ridge回归是等 价的。 这里实际上涉及到很多概念和技术&#xff0c;所以我们将逐一介绍&#xff0c;最后用它们来解释这个说法。 首先我们回顾经典的线性回归。然后我将解释什么是核函…

阿里云配置ECS实例的IPv6地址,开通公网IPv6

1.阿里云ECS服务器开通IPv6地址&#xff0c;开通公网IPv6 1.1.官网教程 配置ECS实例的IPv6地址 1.2.相关截图 1 2 3 4 5 6

函数的连续性

函数在某一点极限存在&#xff0c;不一定连续 函数的左极限 函数的右极限 函数在某点连续需要满足三个条件 1、左右极限存在 2、左右极限相等 3、函数在该点的极限值等于在该点的函数值 满足1、2两个条件函数在该点极限存在。

Shopee的折扣活动怎么分类?shopee设置折扣注意事项

旺季到来&#xff0c;Shopee会举办一些折扣活动来吸引客户&#xff0c;那么shopee的折扣活动怎么分类&#xff0c;shopee设置折扣注意事项&#xff1f; shopee的折扣活动怎么分类&#xff1f; 满减活动&#xff1a;满减活动是虾皮常见的一种折扣形式。在这种活动中&#xff0…

一个轻量级 Java 权限认证框架——Sa-Token

一、框架介绍 Sa-Token 是一个轻量级 Java 权限认证框架&#xff0c;主要解决&#xff1a;登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 官网文档: https://sa-token.cc/doc.html 二、Spring Boot 集成Sa-Token 2.1、…