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

分支结构

时间:2024-08-01 18:51:53浏览次数:11  
标签:case 执行 代码 else switch 分支 表达式 结构

分支结构

  1. if 语句

    • 格式:

      if (条件表达式) {
          // 条件为 true 时执行的代码
      } else {
          // 条件为 false 时执行的代码
      }
      
    • 使用:基于条件是否为真或假来选择执行不同的代码块。

  2. if...else if...else 语句

    • 格式:

      if (条件1) {
          // 条件1为 true 时执行的代码
      } else if (条件2) {
          // 条件1为 false,条件2为 true 时执行的代码
      } else {
          // 所有条件都不满足时执行的代码
      }
      
    • 使用:当有多个条件需要检查时。

  3. switch 语句

    • 格式:

      switch (表达式) {
          case 值1:
              // 当表达式等于值1时执行的代码
              break;
          case 值2:
              // 当表达式等于值2时执行的代码
              break;
          // ...
          default:
              // 没有 case 匹配时执行的代码
      }
      
    • 使用:当需要根据不同的常量值执行不同的代码块时。

  4. switch 表达式

    • 格式:

      switch (表达式) {
          case 值1 -> {
              // 当表达式等于值1时执行的代码
              break;
          }
          case 值2 -> System.out.println("匹配值2");
          // ...
          default -> {
              // 没有 case 匹配时执行的代码
          }
      }
      
    • 使用:提供了一种更简洁和表达式化的语法,允许更复杂的操作和模式匹配。

switch后可以跟

  1. 原始数据类型
    • 整数类型:byte, short, char, int
    • 字符类型:char
    • 枚举类型:switch` 支持枚举类型。
  2. 字符串类型
    • String 类型的变量。
  3. 枚举类型
    • 用户自定义或 Java 内置的枚举。
  4. Java 12 引入的 switch 表达式
    • 可以与任何类型一起使用,包括表达式和箭头语法 ->

标签:case,执行,代码,else,switch,分支,表达式,结构
From: https://www.cnblogs.com/jmy3/p/18337266

相关文章

  • 循环结构
    循环结构for循环:格式:for(初始化表达式;条件表达式;更新表达式){//循环体}使用:适合于已知循环次数的情况。while循环:格式:while(条件表达式){//循环体}使用:适合于循环次数未知,但需要在循环开始前检查条件的情况。do-while循环:......
  • 数据结构与算法 - 递归
    一、递归1. 概述定义:在计算机科学中,递归是一种解决计算问题的方法,其中解决方案取决于同一类问题的更小子集。比如单链表递归遍历的例子:voidf(Nodenode){if(node==null){return;}println("before:"+node.value)f(node.next);pr......
  • 数据结构与算法 - 链表
    一、链表1.概述定义:在计算机科学中,链表是数据元素的线性集合,其每个元素都指向下一个元素,元素存储上并不连续。可以分类为:单向链表,每个元素只知道其下一个元素是谁双向链表,每个元素直到其上一个元素和下一个元素循环链表,通常的链表尾节点tail指向的都是null,而循环链表......
  • 结构体与链表
    结构体任意由程序员定义出的新类型,由已有数据类型组合构造一般形式:struct  +  标识符(首字母大写){相关多种数据类型定义的语句};分号不能省略结构体是一个声明,不是一个定义'.'是结构体成员运算符,通过其给成员赋值初始化跟赋值局部初始化结构体对齐问题系统为......
  • 什么是软文写作最常见的结构
    在的数字时代,软文写作已成为品牌推广和产品营销中不可或缺的一部分。软文不同于硬性广告,它通过内容引导读者潜移默化地接受产品或服务,从而达到营销目的。什么是软文写作最常见的结构呢?本文将为您揭示软文写作的秘密,帮助您更好地掌握这一营销利器。软文写作常见的结构之一是问题-......
  • 钢铁百科:45号优质碳素结构钢、45#材料性能参数、45号钢抗变形能力
    一、45号钢定义与牌号:45#钢,也被称为45号钢,是中国标准中的一个钢材牌号。它是一种中碳优质碳素结构钢,因其含碳量大约为0.45%(允许范围通常是0.42%~0.50%)而得名。这种钢材在国际标准中也有对应的牌号,如日标S45C、美标1045、德标C45,45号钢执行GB/T711或WTB(这是45#钢板常用的执行......
  • x-cmd pkg | nvim - 命令行文本编辑器,Vim 的一个现代化分支
    目录简介快速入门功能特点Neovim插件推荐相关竞品进一步阅读简介Neovim(简称nvim)是用C语言开发的文本编辑器,是Vim的一个现代化分支,更专注于提升可扩展性和提供更现代的用户体验。它是基于Vim源代码的一个衍生版本,不是一个从头开始重写Vim或将其转换为IDE......
  • Comsol 六角结构能带计算
    六角晶格结构是一种常见的晶体结构,其中原子或分子排列成六角形的周期性网络。在这种结构中,能带描述了材料中电子的能量分布和允许的能级。六角晶格结构具有特殊的电子能带结构,其中最著名的例子是石墨烯。在石墨烯中,由于六角晶格的特殊性质,电子能带呈现出一些独特的特征。石......
  • 北邮809数据结构考研资料+经验分享(看到最后)
    本人成绩: ●政治:66 ●英语(一):82 ●数学(一):113 ●数据结构(809):142总分403 初试第二名复试第四名总成绩第二名809和统考408的数据结构有诸多区别,比如ASL计算方法的区别,一些复杂度的区别,循环队列、栈的下标区别,经典算法设计思路的区别,还有一些809特有的经典算法比如......
  • Java流程控制结构中的分支结构
    分支结构目录分支结构if...else分支结构switch-case分支结构在Java编程中,分支结构是控制程序流程的重要工具,它允许程序根据不同的条件执行不同的代码块。Java提供了两种主要的分支结构:if-else和switch-case。本文将详细介绍这两种结构的工作原理、语法规则以及实战应用,帮助读者......