Java多重选择结构,超详细整理,适合新手入门

news2024/11/27 22:43:29

目录

一、什么是多重选择结构?

二、if 语句的语法

1、什么是嵌套if语句?

2、if 语句循环基本用法:

3、案例:

二、if...else多重选择结构语法

1、什么是if-else语句?

2、if...else 循环基本用法

3、案例:

三、嵌套 if 选择结构语法

1、嵌套if 循环基本用法:

2、案例:

四、switch case语句语法

1、什么是switch语句?

2、switch case 循环基本用法:

3、这里的 switch 都支持哪些类型呢?

4、使用 switch case 语句也有以下几点需要注意。

5、案例:

五、嵌套switch语句

1、什么是嵌套switch语句?

2、嵌套switch语法的基本结构如下:

六、多重选择结构的优点?

七、多重选择结构的缺点?


一、什么是多重选择结构?

多重选择结构是一种程序控制结构,它允许程序在多个条件之间进行选择,并执行相应的操作。它使用一系列的if-else语句,以及一个或多个switch语句,以便在多个条件之间进行选择。

二、if 语句的语法

1、什么是嵌套if语句?

嵌套if语句是一种程序控制结构,它允许程序在多个条件之间进行选择,并执行相应的操作。它使用一系列的if-else语句,以及一个或多个嵌套if语句,以便在多个条件之间进行选择。

2、if 语句循环基本用法:

if(布尔表达式){}

3、案例:

public class Test {
   public static void main(String args[]){
      int a = 1;
      if( a < 2 ){
         System.out.print("if");
      }
   }
}

二、if...else多重选择结构语法

1、什么是if-else语句?

if-else语句是一种条件语句,它允许程序在满足特定条件时执行一系列操作,否则执行另一系列操作。它使用一个if语句来检查条件,如果条件为真,则执行一系列操作,否则执行另一系列操作。

2、if...else 循环基本用法

if(布尔表达式){

// 如果布尔表达式的值为true

}else{

// 如果布尔表达式的值为false

}

3、案例:

public class Test {
   public static void main(String args[]){
      int a = 3;
      if( a < 2 ){
         System.out.print("if");
      }else{
         System.out.print("else");
      }
   }
}

三、嵌套 if 选择结构语法

1、嵌套if 循环基本用法:

if(布尔表达式 1){

// 布尔表达式1,执行代码

}else if(布尔表达式 2){

// 布尔表达式 2,执行代码

}else {

// 布尔表达式都不为true,执行代码

2、案例:

public static void main(String args[]){
      int x = 1;
      int y = 2;
      if(x==1){
          System.out.println("true");
	  }else if(y==2){
          System.out.println("true");
	  }else {
          System.out.println("true");
      }
}

四、switch case语句语法

1、什么是switch语句?

switch语句是一种条件语句,它允许程序在多个条件之间进行选择,并执行相应的操作。它使用一系列的case语句,以及一个或多个switch语句,以便在多个条件之间进行选择。

2、switch case 循环基本用法:

switch(expression){

case value : // 条件

// 语句

break; // 中断

default : // 结束

//.......

break;

}

3、这里的 switch 都支持哪些类型呢?

  • 基本数据类型:byte, short, char, int。
  • 字符串类型:String(Jdk 7+ 开始支持)。

4、使用 switch case 语句也有以下几点需要注意。

  1. case 里面必须跟 break,不然程序会一个个执行下去,直到 case 或者 default 出现。
  2. case 条件里面只能是常量或者字面常量。
  3. default 语句可有可无,最多只能有一个。

5、案例:

System.out.print("请输入名次:");
String mC = input.next();
switch (mC) {
case "第一名": 
		System.out.println("参加麻省理工大学组织的1个月夏令营");
		break; 
case "第二名":
		System.out.println("奖励惠普笔记本电脑一部");
		break;
case "第三名":
		System.out.println("奖励移动硬盘一个");
		break;
default: 
		System.out.println("继续加油");
		break;
}

五、嵌套switch语句

1、什么是嵌套switch语句?

嵌套switch语句是一种多层switch语句,它允许在一个switch语句中嵌套另一个switch语句,以便在某些情况下执行不同的操作。

2、嵌套switch语法的基本结构如下:

switch (condition) {
  case 1:
    switch (innerCondition) {
      case 1:
        // code block
        break;
      case 2:
        // code block
        break;
      default:
        // code block
        break;
    }
    break;
  case 2:
    // code block
    break;
  default:
    // code block
    break;
}

六、多重选择结构的优点?

多重选择结构的优点包括:1)它可以提供多个选择,从而使程序更加灵活;2)它可以提供更多的控制,从而使程序更加精确;3)它可以提供更多的可读性,从而使程序更加易于理解和维护。

七、多重选择结构的缺点?

多重选择结构的缺点包括:1)它可能会使程序变得复杂,从而使程序变得难以理解和维护;2)它可能会增加程序的运行时间,从而使程序变得更加低效;3)它可能会增加程序的内存占用,从而使程序变得更加低效。

 

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

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

相关文章

尚硅谷Git课程 | Git(idea版本)笔记

尚硅谷Git课程 | Git(idea版本) 笔记 文章目录尚硅谷Git课程 | Git(idea版本) 笔记工作机制代码托管中心git安装(看视频)Git常用命令设置用户签名初始化本地库查看状态添加暂存区提交本地库查看git历史版本修改文件版本穿梭Git分支操作分支的好处查看分支创建分支切换分支分支合…

安全渗透环境准备(工具下载)

数据来源 01 一些VM虚拟机的安装 攻击机kali&#xff1a; kali官网 渗透测试工具Kali Linux安装与使用 kali汉化 虚拟机网络建议设置成NAT模式&#xff0c;桥接有时不稳定。 靶机OWASP_Broken_Web_Apps&#xff1a; 迅雷下载 网盘下载 安装教程 开机之后需要登录&am…

UE4 使用控件蓝图的动画功能实现UI的淡入淡出

效果&#xff1a;步骤&#xff1a;首先PS一张背景纯黑&#xff0c;边缘有羽化效果的图片&#xff1a;新建一个控件蓝图&#xff0c;创建一个图像和按钮控件&#xff0c;控件的初始位置如下所示&#xff0c;设置图像一开始为完全透明新建两个动画&#xff0c;分别命名为“向左移…

高可用架构:异地多活

前言&#xff1a;多「活」、多「备」是两个相对的概念&#xff0c;设计和实现的难度相差很大&#xff0c;不要搞混了 1.为什么要做多活 在一些极端场景下&#xff0c;有可能所有服务器都出现故障&#xff0c;例如机房断电、机房火灾、地震等这些不卡抗拒因素会导致系统所有服务…

多线程之死锁,哲学家就餐问题的实现

1.死锁是什么 死锁是这样一种情形&#xff1a;多个线程同时被阻塞&#xff0c;它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞&#xff0c;因此程序不可能正常终止。 2.哲学家就餐问题 有五个哲学家&#xff0c;他们的生活方式是交替地进行思考和进餐…

网际协议IP

网际协议IP 文章目录网际协议IP[toc]虚拟互联网IP地址及其表示方法分类IP地址(两级)无分类编址 CIDR网路前缀地址块地址掩码子网划分&#xff08;三级IP地址&#xff09;IP地址和MAC地址地址解析协议ARPIP数据报的格式IP数据报首部的固定部分中的各字段IP数据报首部的可变部分分…

REDIS-雪崩、击穿、穿透

直接发车&#x1f697; 一.雪崩 1.触发原因 A.大量缓存数据在同一时间过期(失效) B.redis故障宕机 上述均导致全部请求去访问数据库&#xff0c;导致DB压力骤增&#xff0c;严重则导致数据库宕机/系统宕机 2.应对策略 不同触发原因&#xff0c;应对策略也不一致 应对A&a…

C# SolidWorks二次开发 API-命令标签页的切换与按钮错乱问题

这是一个网友咨询的问题&#xff0c;说他想控制默认打开文件之后solidworks上方工具栏的当前激活标签页。 之前我们提到过,制作Solidworks的插件也会在上面增加一个标签页&#xff0c;用来放自己开发的命令&#xff0c;经常开发的人肯定会遇到有时候更新版本&#xff0c;或者标…

奥威软件宏昊化工启动BI项目,打造智能制造标杆

近日&#xff0c;中国纺织行业领先企业宏昊化工有限公司成功启动了与奥威签订的BI项目&#xff0c;期望通过BI的建立进一步提升企业数字化经营能力和核心竞争力。 奥威bi数据分析软件 在全球经济形势不明朗&#xff0c;国内外市场竞争加剧叠加疫情反复的情况下&#xff0c;化工…

初学vector

目录 string的收尾 拷贝构造的现代写法&#xff1a; 浅拷贝&#xff1a; 拷贝构造的现代写法&#xff1a; swap函数&#xff1a; 内置类型有拷贝构造和赋值重载吗&#xff1f; 完善拷贝构造的现代写法&#xff1a; 赋值重载的现代写法&#xff1a; 更精简的现代写法&…

1.5配置NBMA和P2MP网络类型

1.3.3实验5:配置NBMA和P2MP网络类型 1. 实验需求 控制OSPF DR的选举修改OSPF的网络类型2. 实验拓扑 配置NBMA和P2MP网络类型实验拓扑如图1-13所示。 图1-13 配置NBMA和P2MP网络类型 3. 实验步骤 帧中继的配置如图1-14和图1-15所示

软件测试——测试用例之场景法

一、场景法的应用场合 场景法主要用于测试软件的业务流程和业务逻辑。场景法是基于软件业务的测试方法。在场景法中测试人员把自己当成最终用户&#xff0c;尽可能真实的模拟用户在使用此软件的操作情景&#xff1a; 重点模拟两类操作&#xff1a; 1&#xff09;模拟用户正确…

仓库拣货标签应用案例

使用场景&#xff1a;富士康成都仓库 解决问题&#xff1a;仓库亮灯拣选&#xff0c; 提高作业效率和物料明晰展示仓库亮灯拣选使用场景&#xff1a;京东仓库 解决问题&#xff1a;播种墙分拣&#xff0c;合单拣货完成后按订单播种播种墙分拣使用场景&#xff1a;和尔泰智能料…

Ubuntu 20中安装SNAP

Ubuntu 20中安装SNAP0 前言1 下载SNAP安装包2 安装SNAP详细步骤0 前言 姊妹篇《Ubuntu 20中安装snaphu》 SNAP是欧空局领导开发的开源的遥感数据处理软件&#xff0c;主要支持欧空局的数据&#xff0c;如sentinel-系列等。SNAP下载官网&#xff1a;https://step.esa.int/main…

算法训练营 day46 动态规划 最后一块石头的重量 II 目标和 一和零

算法训练营 day46 动态规划 最后一块石头的重量 II 目标和 一和零 最后一块石头的重量 II 1049. 最后一块石头的重量 II - 力扣&#xff08;LeetCode&#xff09; 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xf…

百度百科创建词条教程合集分享,赶紧收藏起来

每一个企业、品牌、人物、产品想要提升自己的知名度&#xff0c;都要创建一个属于自己的百度百科词条&#xff0c;互联网时代&#xff0c;百度搜索引擎的地位是不可撼动的&#xff0c;每天都有上亿的用户在百度上搜索相关内容&#xff0c;百度百科词条在网络营销中占据着举足轻…

Oracle对象——视图之简单视图与视图约束

文章目录什么是视图为什么会使用视图视图语法案例简单视图的创建更改数据基表&#xff0c;视图数据会变化么&#xff1f;更改视图数据&#xff0c;基表数据会变更么&#xff1f;带检查约束的视图结论创建只读视图&#xff08;MySQL不支持&#xff09;总结什么是视图 视图是一种…

【项目精选】高校固定资产管理系统(论文+视频+源码)

点击下载源码 随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求&#xff0c;利用计算机实现设备及资产的信息化管理已经显得非常重要。 固定资产管理系统是一个单位不可缺少的部分。但一直以来人们使用传统的人工方式管理固定资产的信息&#xff0c;这种…

C++STL剖析(六)—— set和multiset的概念和使用

文章目录&#x1f31f; 前言&#x1f351; 树型结构和哈希结构&#x1f351; 键值对1. set的介绍和使用&#x1f351; set的模板参数列表&#x1f351; set的构造&#x1f351; set的使用&#x1f345; insert&#x1f345; find&#x1f345; erase&#x1f345; swap&#x1…

Java基础之异常

目录1 异常1.1 异常的概述1.2 常见异常类型1.3 JVM的默认处理方案1.4 编译时异常的处理方式1.4.1 异常处理之 try ... catch ... [ktʃ]&#xff08;捕获异常&#xff09;1.4.2 异常处理之 throws&#xff08;抛出异常&#xff09;1.5 Throwable 的成员方法1.6 编译时异常和运行…