码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java之分支结构


    Java之分支结构

    1.分支结构理解

    ​ Java程序中, 有3个基本结构: 顺序结构/分支结构/循环结构

    ​ 分支指的是程序设计上/运行上进行分支, 根据某个结果选择运行

    2.单分支

    ​ if(条件表达式){语句}

    ​ 若条件表达式成立,则执行对应的语句

    ​ 若省略{},则作用于距离条件表达式最近的一条语句

    3.双分支

    ​ if(条件表达式){

    ​ 语句1}else{

    ​ 语句2}

    ​ 若条件表达式为true, 运行语句1, 否则运行语句2

    4.多分支

    ​ if(表达式1){

    ​ 语句1}else if(表达式2){
    ​ 语句2}else if(表达式3){

    ​ 语句3}…else{语句n}

    ​ 运行顺序:

    ​ 若表达式1成立则执行语句1,

    ​ 否则若表达式2成立,执行语句2

    ​ 否则若表达式3成立,则执行语句3…否则执行语句n

    	double  score = 88.5;
    ​	if(score>=90){
    ​		System.out.println("别人家的孩子");
    ​	}else if(score>=80){
    ​		System.out.println("良好");
    ​	}else if(score>=60){
    ​		System.out.println("及格");
    ​	}else{
            System.out.println("回家挨打");
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    5. switch分支

    ​ switch(变量){

    ​ case 变量值1: 语句1;break;

    ​ case 变量值2: 语句2;break;

    ​ case 变量值3: 语句3;break;

    ​ …

    ​ default:语句n;break;

    ​ }

    ​ 运行:

    ​ 根据变量值, 选择执行对应的语句, 遇到break; 结束运行

    ​ 若没有对应的值, 则执行default对应的程序

    ​ 注意: break; 表示结束程序

    例:

    String  key = "取款";
    switch(key){
    	case "取款": 
    		System.out.println("请输入取款金额...");
            break;
    	case "查询":
    		System.out.println("请输入账号...");
            break;
    	case "存钱":
    		System.out.println("请将钞票放入机器...");
            break;
    	case "其他":
    		System.out.println("请选择您的操作...");
            break;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
  • 相关阅读:
    在idea中创建spring 微服务(boot)的Gradle项目 讲的很详细的
    CocosCreator3.8研究笔记(二十五)CocosCreator 动画系统-2d骨骼动画spine
    【CMU15-445 Part-9】Multi-Threaded Index Concurrency Control
    申请知识产权需要什么条件?
    Git 忽略.gitignore文件自身/git仅本地忽略某些文件
    Leetcode 199. Binary Tree Right Side View (DFS/BFS好题)
    mysql 大表如何ddl
    高通camx开源部分简介
    Redis 过期删除策略和内存淘汰策略
    高频面试题:谈谈你对 Spring Boot 自动装配机制的理解
  • 原文地址:https://blog.csdn.net/weixin_55800388/article/details/125917687
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号