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

Java流程控制——if选择结构

If单选择结构

If(布尔表达式){
//若布尔值为真,则执行该语句
}

import java.util.Scanner;public class If_demo01 {static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入内容");String s = sc.nextLine();if(s.equals("Hello")){System.out.println(s);};System.out.println("End");sc.close();}
}

If双选择结构
if(布尔表达式){
//若布尔值为真,则执行该语句
}else{
//若布尔值为假,则执行该语句
}

import java.util.Scanner;public class If_demo02 {static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入成绩");int score = sc.nextInt();if(score >= 60){System.out.println("及格了");}else{System.out.println("没及格");}sc.close();}
}

If多选择结构

if(布尔表达式1){
//若布尔表达式1为真,则执行该语句
}else if(布尔表达式2){
//若布尔表达式2为真,则执行该语句
}else if(布尔表达式3){
//若布尔表达式3为真,则执行该语句
}else{
//若以上表达式都为假,则执行该语句
}

import java.util.Scanner;public class If_demo03 {static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入成绩");double score = sc.nextDouble();if (score == 100) {System.out.println("恭喜满分");}else if(score >=90 && score <100){System.out.println("A等级");}else if(score >=80 && score <90){System.out.println("B等级");}else if(score >=70 && score <80){System.out.println("C等级");}else if(score >=60 && score <70){System.out.println("D等级");}else if(score<60){System.out.println("不及格");} else{System.out.println("成绩不合法");}sc.close();}
}

注意点:语句中最多有1个else语句,else语句在else if 语句之后。

一旦其中一个else if判断为真,则其他else if以及else 都会跳过执行

http://www.jsqmd.com/news/24520/

相关文章:

  • python 界面开发
  • CTP制版设备品牌权威推荐:洞察行业翘楚,赋能印刷未来
  • 「Note」计算几何
  • [PaperReading] Breaking the Modality Barrier: Universal Embedding Learning with Multimodal LLMs
  • 【CI130x 离在线】语音芯片如何判断TTS音频播放完毕?
  • 完整教程:Qt信号与槽在多线程编程中的应用与注意事项
  • 从 “短期达标” 到 “长期优化”:MyEMS 如何帮企业建立可持续的能源管理体系?
  • 四场比赛(三)
  • 使用DAST发现Android应用API中的AWS凭证泄露漏洞
  • 百航鹿大联训 Pwn篇
  • 开发stm32-配置vscode环境
  • iNeuOS工业互联网操作系统,增加工厂模型配置,继续深入业务
  • C++语法—类的声明和定义
  • 施工用电隐患 “无形侦探”!思通数科 AI 卫士自动排查用电违规
  • 基于C#的停车场管理系统实现
  • 为什么大型网站能“秒回”你的用户名?揭秘毫秒级响应背后的“守门人”艺术
  • 文件同步备份:为什么说“同步盘”是比“普通网盘”更高效、更安全的选择?
  • 连中五标,中电金信国际化服务助力企业出海
  • 1195. 交替打印字符串
  • gdb调试常用命令
  • 企业微信ipad协议实现聚合聊天系统、RPA机器人智能回复
  • 2025年市面上别墅石材品牌与行业内别墅石材源头厂家推荐榜单及口碑好的别墅石材产品分析
  • 最近公共祖先 (LCA)
  • ChatGPT API集成测试自动化框架的实践与成效汇报
  • [题解]【MX-S8】梦熊 CSP-S 2025 模拟赛
  • 2025四川碳晶板品牌
  • 详细介绍:求余运算和数学模运算的知识了解
  • 基于蚁群算法解决车辆路径问题(VRP)的MATLAB实现
  • 2025 年工业除湿机,恒温恒湿机,精密空调,除湿加湿一体机厂家最新推荐,产能、专利、环保三维数据透视
  • 从手动到全自动:我们如何用Dify重构了API回归测试流程