当前位置: 首页 > news >正文

选择结构

if单选择结构

  • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

  • 语法:

if(布尔表达式){//如果布尔表达式为true将执行的语句
}

![](C:\Users\14535\Pictures\Screenshots\屏幕截图 2025-10-06 140142.png)

if双选择结构

  • 那现在有个需求,公司要收购一个软件,成功了,给人支付100万元,失败了,自己找人开发。这样的需求用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构,所以就有了if-else结构。
  • 语法:
if(布尔表达式){//如果布尔表达式的值为true
}else{//如果布尔表达式的值为false
}

![](C:\Users\14535\Pictures\Screenshots\屏幕截图 2025-10-06 141003.png)

if多选择结构

  • 我们发现刚才的代码不符合实际情况,真实的情况还可能存在ABCD,存在区间多级判断。比如90-100就是A,80-90就是B...等等,在生活中我们很多时候的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题!
  • 语法:
if(布尔表达式 1){//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){//如果布尔表达式 3的值为true执行代码
}else {//如果以上布尔表达式都不为true执行代码
}

![](C:\Users\14535\Pictures\Screenshots\屏幕截图 2025-10-06 142307.png)

嵌套的if结构

  • 使用嵌套的 if...else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用if或者else if语句。你可以像 if 语句一样嵌套 else if...else。
  • 语法:
if(布尔表达式 1){//如果布尔表达式 1的值为true执行代码if(布尔表达式 2){//如果布尔表达式 2的值为true执行代码}
}

switch多选择结构

  • 多选择结构还有一个实现方法就是switch case 语句。

  • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

  • switch 语句中的变量类型可以是:

    • byte,short,int或者char。
    • 从JAVA SE 7开始 switch 支持字符串 String 类型了
    • 同时 case 标签必须为字符串常量或字面量。
  • 语法:

switch(expression){case value ://语句break; //可选case value ://语句break; //可选    //你可以有任意数量的case语句default : //可选//语句 
}
http://www.hskmm.com/?act=detail&tid=25517

相关文章:

  • Python函数默认参数陷阱:可变对象的共享问题深度解析
  • 无需安装的Photoshop:网页版完整使用指南与在线图片编辑技巧
  • 求阶
  • gin 框架 - 教程
  • 赛前训练 5 树形 dp
  • 递推求解逆元
  • 一些做题记录(2025 2-3)
  • 智慧决策的透明化路径:“空白金兰契”架构下的“悟空备案制”研究
  • 笔记:寻找适合自己的简历工具(YAMLResume)
  • 实用指南:Linux 权限管理入门:从基础到实践
  • vue插槽
  • Magnet Axiom 9.6 新增功能概览 - 数字取证与分析
  • Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)
  • Windows 11 25H2 正式版发布,新增功能简介
  • 无法定时发送
  • 计算能力的重要性:从内存配置到进程迁移的未来展望
  • MongoDB财报超预期,文档数据库技术解析
  • 深入解析:【RabbitMQ】- Channel和Delivery Tag机制
  • 2020CSPS T1 儒略日题解
  • 调用百度AI接口实现网络图片中的文字识别
  • 英语_阅读_ChatGPT_待读
  • 实用指南:React 组件异常捕获机制详解
  • win11 为什么我的程序断网就转入导后台进程
  • 深入解析:AI与区块链:数据确权与模型共享的未来
  • 10.6阅读笔记
  • hetao 国庆
  • 详细介绍:运维 pgsql 安装完后某次启动不了
  • visual studio
  • [MCP] StreamableHTTPServer
  • 牛客 周赛109 20250924