switch语句的执行流程是什么

switch语句的执行流程是什么

 1.switch语句格式:

switch(表达式){   case 值1:      语句体1;      break;   case 值2:      语句体2;      break;       ...   default:      语句体n+1;      break;}

登录后复制

  2.格式解释:

                       表达式:byte,short,int,char

                           case后面的值:就是用来和表达式的值进行匹配的内容

                                        break:表中断的意思

                                       default:所有的值都不匹配的时候,就执行语句体default;

3.执行流程:

                         A:首先计算表达式的值

                         B:将这个计算出来的值依次和case后面的值进行比较,一旦有匹配的,就执行对应的语句,遇到break就结束。

                         C:如果所有case都不匹配,就执行语句体n+1

4.举例代码:

Scanner sc= new Scanner(System.in);System.out.println("请输入数字1-7");int i = sc.nextInt();switch(i) {case 1:System.out.println("星期一");break;   case 2:     System.out.println("星期二");     break;   case 3:     System.out.println("星期三");     break;   case 4:    System.out.println("星期四");     break;   case 5:     System.out.println("星期五");     break;   case 6:     System.out.println("星期六");     break;   case 7:     System.out.println("星期天1");     break;   default:     System.out.println("请输入正确数字:");     break;

登录后复制

推荐教程:《JS教程》

以上就是switch语句的执行流程是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2727914.html

(0)
上一篇 2025年3月7日 23:50:15
下一篇 2025年2月19日 05:32:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 掌握 JavaScript 中的箭头函数

    es6 中引入的箭头函数为编写函数提供了更简洁的语法。它们对于编写内联函数特别有用,并且与传统函数表达式相比具有一些独特的行为。在本博客中,我们将介绍箭头函数的基础知识、它们的代码结构、特殊功能以及它们如何与各种 javascript 结构…

    2025年3月7日
    200
  • 使用 Nodejs 创建 ReAct AI 代理(维基百科搜索)en

    介绍 我们将创建一个能够搜索维基百科并根据收集到的信息回答问题的人工智能代理。 该 react(推理和行动)代理使用 google generative ai api 来处理查询并生成响应。 我们的代理将能够: 在维基百科上搜索相关信息。从…

    2025年3月7日
    200
  • 使用 nodeJS 从头开始​​创建 ReAct Agent(维基百科搜索)

    介绍 我们将创建一个能够搜索维基百科并根据找到的信息回答问题的人工智能代理。该 react(理性与行动)代理使用 google generative ai api 来处理查询并生成响应。我们的代理将能够: 搜索维基百科获取相关信息。从维基百…

    2025年3月7日
    200
  • 何时使用 if-else、switch-case 或 Arrayprototypeincludes() 或 Arrayprototypefind() 等函数

    在 javascript 中,在 if-else、switch-case 或 array.prototype.includes() 或 array.prototype.find() 等函数之间进行选择取决于特定的用例、可读性、性能和条件类型…

    2025年3月7日
    200
  • React 中的条件渲染

    react 中的条件渲染允许您根据某些条件(例如状态或道具)渲染不同的组件或元素。以下是一些实现条件渲染的常用方法: 1. 使用 if-else 语句 您可以在组件内使用标准 javascript if-else 语句。 function …

    2025年3月7日
    200
  • 了解 React 的内置状态管理

    react 的内置状态管理依赖于 usestate 和 usereducer 钩子来管理组件内的状态。详细介绍如下: usestate: 该钩子用于管理本地组件状态。它返回一个包含两个元素的数组:当前状态值和更新它的函数。示例: const…

    2025年3月7日
    200
  • Factory Design Pattern in JavaScript

    工厂设计模式是一种创建型设计模式,它提供了一种创建对象的方法,而无需指定将创建的对象的确切类。它涉及创建一个工厂方法,该方法根据输入或配置决定要实例化哪个类。当我们需要将所有对象创建及其业务逻辑保留在一个地方时使用它。 工厂设计模式的主要优…

    2025年3月7日
    200
  • 抽象工厂设计模式

    抽象工厂方法设计模式:- 基本上它是模式中的模式,它是一种创建型设计模式,需要以我们工厂设计的方式创建属于一系列相似对象的对象我们创建相似类型对象的模式在这里,我们使用工厂中的工厂来创建属于相似对象系列的对象。 工厂和抽象工厂设计模式的区别…

    2025年3月7日
    200
  • 在 React 项目中实现延迟加载和代码分割的分步指南

    这是在 react 项目中实现延迟加载和代码分割的分步指南。我们将创建一个具有两个路由的简单应用程序,延迟加载组件。 第 1 步:创建一个新的 react 应用程序 如果您还没有创建一个新的 react 应用程序,请使用 create re…

    2025年3月7日
    200
  • typescript操作技巧

    TypeScript 的操作技巧包括:类型推断;类型注解;接口定义契约;类型别名提高可读性;泛型处理不同类型;枚举表示有限选项;类型保护确保类型一致;类型断言强制转换类型;控制流语句控制程序流;异常处理处理错误;模块组织代码,提高可重用性。…

    2025年3月7日
    200

发表回复

登录后才能评论