首页 > 其他分享 >分支结构

分支结构

时间:2024-08-05 20:06:43浏览次数:9  
标签:分支 代码 System else score println out 结构

分支结构

Java 中的分支结构允许程序根据条件执行不同的代码路径,主要通过以下几种控制语句实现:

  1. if 语句

    • 用于在满足特定条件时执行一段代码。

    • 基本语法:

      if (条件) {
          // 条件为真时执行的代码块
      }
      
  2. if-else 语句

    • 在条件为真时执行一段代码,否则执行另一段代码。

    • 基本语法:

      if (条件) {
          // 条件为真时执行的代码块
      } else {
          // 条件为假时执行的代码块
      }
      
  3. if-else-if 语句

    • 允许多个条件被测试,每个条件都有相应的代码块。

    • 基本语法:

      if (条件1) {
          // 条件1为真时执行的代码块
      } else if (条件2) {
          // 条件2为真时执行的代码块
      } else {
          // 所有条件都不为真时执行的代码块
      }
      
  4. switch 语句

    • 根据一个变量的值执行不同的代码块。

    • 基本语法:

      switch (变量) {
          case 值1:
              // 当变量的值等于值1时执行的代码块
              break;
          case 值2:
              // 当变量的值等于值2时执行的代码块
              break;
          // ...
          default:
              // 如果没有匹配的 case,则执行的代码块
      }
      
  5. 三元运算符

    • 一种简写的 if-else 结构,格式为 条件 ? 值1 : 值2

    • 基本语法:

      类型 变量 = (条件) ? 值1 : 值2;
      

示例代码

if 语句

int score = 85;
if (score > 90) {
    System.out.println("Excellent");
}

if-else 语句

int score = 85;
if (score > 90) {
    System.out.println("Excellent");
} else {
    System.out.println("Good");
}

if-else-if 语句

int score = 85;
if (score >= 90) {
    System.out.println("Excellent");
} else if (score >= 80) {
    System.out.println("Good");
} else if (score >= 70) {
    System.out.println("Average");
} else {
    System.out.println("Fail");
}

switch 语句

int day = 3;
switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    default:
        System.out.println("Invalid day");
}

三元运算符

int score = 85;
String grade = score > 90 ? "Excellent" : "Good";
System.out.println(grade);

这些分支结构使得程序能够根据不同的条件执行不同的操作,从而实现更灵活的逻辑控制。

标签:分支,代码,System,else,score,println,out,结构
From: https://www.cnblogs.com/wjw2003512/p/18343962

相关文章

  • 【数据结构】Map和Set
    目录1.前言2.搜索树2.1概念2.2操作-查找2.3操作-插入2.4操作-删除2.5性能分析3.搜索3.1概念及场景3.2模型3.3Map的使用3.3.1关于Map的说明3.3.2关于Map.Entry的说明,>3.3.3Map的常用方法说明3.3.4TreeMap的使用3.4Set的使用3.4.1Set的说明3.4.2Set的常......
  • 《数据结构习题解析与实验指导_李冬梅,张琪编著》总结出的大纲
        下面大纲为《数据结构习题解析与实验指导_李冬梅,张琪编著》总结出的大纲,可装13学习下:          ......
  • 结构开发笔记(一):外壳IP防水等级与IP防水铝壳体初步选型
    前言  做产品,需要选型外壳结构,本篇普及IP防护等级与基础铝合金外壳。 IPXX防护等级  IP等级(IngressProtectionrating)是用于描述电气设备外壳对异物(如尘埃、手指或其他固体物体)和水侵入的防护能力的国际标准。这个标准在全球范围内被广泛应用,以确保设备在各种环......
  • 异常类型结构图
    异常类型结构图目录异常类型结构图异常类型结构图Error和Exception的区别Error和Exception的联系Error和Exception的区别异常类型结构图Error和Exception的区别Error和Exception的联系继承结构:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。Error......
  • 数据结构-2.单向链表的实现
    节点结构体设计structLinkNode{ //数据域 void*data; //指针域 structLinkNode*next;};data:一个void*类型的指针,指向节点存储的数据。使用void*是为了链表能够存储不同类型的数据。next:一个指向下一个LinkNode结构体的指针,形成链表的链接。链表结构体设......
  • 数据结构内核链表的代码
    说明内核链表的诞生原因呢,就是为了把数据域和指针域分开来就形成了下面这样的链表structlist{structlist*prev;//存放前缀节点的指针structlist*next;//存放后缀节点的指针};那有的读者会疑问,那数据放哪里?//节点结构体structnode{//以整型数......
  • git本地分支映射远程分支并推送相应代码
    在Git中,克隆仓库默认只会检出`master`分支(或`main`分支,取决于仓库的默认分支配置)。如果你想切换到不同的远程分支,可以按照以下步骤操作:1.**克隆仓库**(如果尚未克隆):```bashgitclone<repository-url>```这将克隆仓库并检出默认分支。2.**查看所有远程分支**:```ba......
  • Java流程控制语句结构--跳转语句
    目录1.break语句2.continue语句3.return语句Java中的跳转语句主要用于控制程序的执行流程,使程序能够跳过某些语句或提前结束循环。Java中主要的跳转语句包括break、continue和return(虽然return通常用于从方法中返回,但在某些上下文中也可以视为一种跳转)。下面分别介绍这些跳转......
  • 论文解读:LSM Tree 的魔力,提升写入吞吐量的高效数据存储结构
    LSMTree是一种用于高写入吞吐量的数据库存储引擎,广泛应用于现代分布式数据库系统。其核心思想是将写入操作缓存在内存中,并定期批量写入磁盘,减少磁盘I/O操作,提高写入性能。因其高效的写入性能和适应大规模数据的能力,成为现代数据密集型应用的关键技术之一。LSM-tree主要由三......
  • Linux中的目录结构和文件管理学习
    目录Linux的目录结构文件的查看和检索catmorelessheadtailgrep文件的压缩和解压缩压缩命令解压缩命令归档命令vim文本编辑器文本编辑器的作用文本编辑器的三种模式命令模式末行模式编辑模式Linux的目录结构/root:管理员的宿主(家)目录。/home:普通用户的......