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

目录
一、什么是多重选择结构?
二、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 语句也有以下几点需要注意。
- case 里面必须跟 break,不然程序会一个个执行下去,直到 case 或者 default 出现。
- case 条件里面只能是常量或者字面常量。
- 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 blockbreak;case 2:// code blockbreak;default:// code blockbreak;}break;case 2:// code blockbreak;default:// code blockbreak;
}
六、多重选择结构的优点?
多重选择结构的优点包括:1)它可以提供多个选择,从而使程序更加灵活;2)它可以提供更多的控制,从而使程序更加精确;3)它可以提供更多的可读性,从而使程序更加易于理解和维护。
七、多重选择结构的缺点?
多重选择结构的缺点包括:1)它可能会使程序变得复杂,从而使程序变得难以理解和维护;2)它可能会增加程序的运行时间,从而使程序变得更加低效;3)它可能会增加程序的内存占用,从而使程序变得更加低效。
相关文章:
Java多重选择结构,超详细整理,适合新手入门
目录 一、什么是多重选择结构? 二、if 语句的语法 1、什么是嵌套if语句? 2、if 语句循环基本用法: 3、案例: 二、if...else多重选择结构语法 1、什么是if-else语句? 2、if...else 循环基本用法 3、案例&#…...
SCI写作,一定要避开这些“雷点”!
SCI论文写作中,除了要符合各部分的写作要求,还有许多细节问题需要我们注意,不然可能一不小心就会“踩雷”。 今天我们就来和大家分享SCI各个部分写作时的注意事项。 下面就进入正题! SCI写作注意事项 01 标题的拟定 1.避免使用无…...
3GPP-NR Band14标准定义频点和信道(3GPP V17.7.0 (2022-12))
Reference test frequencies for NR operating band n14 Table 4.3.1.1.1.14-1: Test frequencies for NRoperating band n14 and SCS 15 kHz CBW [MHz]carrierBandwidth...
分库分表索引设计:分布式环境下的 主键索引、二级索引、全局索引的最佳设计实践
文章目录主键选择索引设计全局表唯一索引总结结语主键选择 对主键来说,要保证在所有分片中都唯一,它本质上就是一个全局唯一的索引。如果用大部分同学喜欢的自增作为主键,就会发现存在很大的问题。 因为自增并不能在插入前就获得值…...
2023年全国最新保安员精选真题及答案
百分百题库提供保安员考试试题、保安职业资格考试预测题、保安员考试真题、保安职业资格证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 一、单选题(1-480题)以下备选答案中只有一项最符合题目要求&a…...
计算机网络之http07 http2,http3
HTTP1.2 http1.2都做了哪些优化 (1)头部压缩 使用HPACK压缩头部 头部冗长,大量重复字段 (2)二进制帧 将报文头部和内容字符编码改为二进制格式 字符编码未压缩 (3)并发传输 解决h1.1 队头阻塞问题,多车道 …...
内网渗透(二十五)之Windows协议认证和密码抓取-使用Hashcat和在线工具破解NTLM Hash
系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…...
TongWeb8防止System.exit代码导致的进程停止
现象:当应用中存在System.exit 、Runtime.exit代码执行时,会导致TongWeb进程停止,从而产生如下日志:2023-02-14 09:47:36 [WARN] - The web application [webtest01] is still processing a request that has yet to finish. This…...
PMP每年考几次,费用如何?
一,PMP每年考几次,怎么准备? PMP项目管理证书是美国PMI发起的在全球200多个国家进行的项目管理专业人士资格认证,它的含金量和给认证者带来的作用已经很明显。 PMP考试是项目管理专业人士资格认证考试,通过PMP考试是…...
【Kubernetes】【一】Kubernetes介绍
Kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定…...
C语言:结构体
往期文章 C语言:初识C语言C语言:分支语句和循环语句C语言:函数C语言:数组C语言:操作符详解C语言:指针详解 目录往期文章前言1. 结构体的声明2. 结构体变量的定义和初始化3. 结构体成员的访问3. 结构体传参…...
搭建pclpy环境与读取pandaset数据并转换为pkl格式为pcd格式
1.搭建pclpy环境 问题:需要处理pcd文件,于是开始摸索搭建环境,有python-pcl,但是安装过程频频出现问题,于是转向pclpy。 参考链接:GitHub - davidcaron/pclpy: Python bindings for the Point Cloud Libr…...
别在用scroll去做懒加载了,交叉观察器轻松搞定
Ⅰ、前言 「懒加载」是网页中非常 常见的;为了减少系统的压力,对于一些电商系统出场频率非常高;那么大家一般用什么方式去实现 「懒加载」 呢 ? ① 通过 scroll 的形式: 通过 滚动「scroll」事件,然后去判…...
工欲善其事,必先利其器,分享5款Windows效率软件
工欲善其事,必先利其器。作为全球最多人使用的桌面操作系统,Windows 的使用效率与我们的工作学习息息相关。今天,小编就为大家整理了5款提高效率的利器,让你的 Windows 更具生产力。 1.桌面自定义——Rainmeter Rainmeter是一款…...
机器学习笔记之生成模型综述(四)概率图模型 vs 神经网络
机器学习笔记之生成模型综述——概率图模型vs神经网络引言回顾:概率图模型与前馈神经网络贝叶斯网络 VS\text{VS}VS 神经网络表示层面观察两者区别推断、学习层面观察两者区别引言 本节将介绍概率图模型与神经网络之间的关联关系和各自特点。 回顾:概率…...
微信小程序 组件与页面交互 无反应的问题
使用组件 声明组件 1.在目录中右键,新建components 2.在页面的json,属性中加入"component": true, 编写组件 父 声明: "usingComponents": {"address": "../../components/address/address"},…...
maven相关概念以及no dependency information available错误修改
一,相关概念 1,Maven坐标 Maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标元素包括groupId、artifactId、version、packaging、classifier,现在只要我们提供正确的元素坐标&#x…...
QML- 属性绑定
QML- 属性绑定一、概述二、 QML绑定使用三、从JavaScript创建属性绑定1. 调试绑定的覆盖2. 属性绑定使用 this一、概述 QML对象的属性可以被赋一个静态值,该值保持不变,直到显式地赋一个新值。但是,为了充分利用QML及其对动态对象行为的内置…...
MFC CObject的使用
目录1 从 CObject 派生类1.1 使用基本 CObject 功能1.2 添加运行时类信息1.3 添加动态创建支持1.4 添加序列化支持2 访问运行时类信息3 动态对象创建1 从 CObject 派生类 在 CObject 的讨论中,经常使用术语“接口文件”和“实现文件”。 接口文件(通常称…...
CNI 网络流量分析(六)Calico 介绍与原理(一)
文章目录CNI 网络流量分析(六)Calico 介绍与原理(一)介绍安装Calico-node初始化Calico-node 服务Felixconfdallocate-tunnel-addrsmonitor-addressesmonitor-tokenstatus-reporterbirdcalico-kube-controllersCNI 网络流量分析&am…...
Logseq AI助手插件:在知识管理笔记中集成ChatGPT智能写作与编辑
1. 项目概述:在Logseq中引入你的AI副驾驶 如果你和我一样,是个重度依赖Logseq来构建个人知识库的笔记爱好者,同时又对AI辅助写作和思考的潜力充满好奇,那么你肯定不止一次想过:要是能把ChatGPT的能力无缝集成到Logseq…...
CSS 阴影高级技巧完全指南
CSS 阴影高级技巧完全指南 引言 CSS 阴影是现代 Web 设计中常用的视觉效果,它可以为元素增添层次感和立体感。本文将深入探讨 CSS 阴影的各种类型和高级技巧。 基础语法回顾 box-shadow .box-shadow {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }text-shadow .te…...
三步构建专业级抖音内容管理系统:douyin-downloader架构解析与实践指南
三步构建专业级抖音内容管理系统:douyin-downloader架构解析与实践指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browse…...
Transformer架构优化实战2026:注意力机制、KV Cache与推理加速完整指南
Transformer架构诞生已近十年,但它的工程优化故事才刚刚开始。2026年,理解并掌握Transformer的核心优化技术,是每个LLM工程师的必修课。一、为什么Transformer的优化如此重要一个7B参数的LLM在A100上推理时,如果没有优化ÿ…...
观察不同时段调用Taotoken多模型API的延迟波动情况
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察不同时段调用Taotoken多模型API的延迟波动情况 在构建依赖大模型能力的应用时,服务的响应延迟是一个直接影响用户体…...
告别DataGridView!用DataExcel控件在Winform里快速搭建一个Excel风格的数据录入界面
告别DataGridView!用DataExcel控件在Winform里快速搭建Excel风格的数据录入界面 在开发ERP、CRM或进销存系统时,数据录入表单的设计往往成为影响开发效率和用户体验的关键因素。传统Winform开发中,DataGridView控件虽然功能强大,但…...
OBS多路推流插件:打破平台壁垒,实现直播内容最大化触达
OBS多路推流插件:打破平台壁垒,实现直播内容最大化触达 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想象一下,你正在直播一场重要的产品发布会&am…...
Qobuz-DL终极指南:解锁无损音乐下载的完整高效方案
Qobuz-DL终极指南:解锁无损音乐下载的完整高效方案 【免费下载链接】qobuz-dl A complete Lossless and Hi-Res music downloader for Qobuz 项目地址: https://gitcode.com/gh_mirrors/qo/qobuz-dl 在数字音乐追求极致音质的今天,无损音频获取工…...
为Node.js应用集成Taotoken实现多模型对话与流式响应
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Node.js应用集成Taotoken实现多模型对话与流式响应 在构建客服机器人或内容生成工具时,开发者常常面临一个核心需求&…...
SITS 2026真能替代初级工程师?——基于37个真实项目场景的代码生成质量压力测试(附GitHub可复现评测脚本)
更多请点击: https://intelliparadigm.com 第一章:AI原生代码生成工具:SITS 2026智能编程助手对比评测 SITS 2026 是一款面向企业级开发场景的 AI 原生编程助手,深度集成于 VS Code、JetBrains IDE 及云端 CI/CD 流水线中。其核心…...
