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

03-判断语句

  • 判断语句
    • if语句格式
      • 例题
      • 两个条件进行判断
      • 多个条件进行判断
      • 例题
      • 例题

判断语句

if语句格式

if(关系表达式){语句体;
}

关系表达式是用关系运算符(>,<,==,!=,<=,>=)连接起来的式子,结果只能是true或false
关系表达式结果为true,执行语句体

例题

 public static void main(String[] args) {int age = 18;if (age >= 18){System.out.println("已成年");}else{System.out.println("未成年");}}

[运行结果]

已成年

两个条件进行判断

if(关系表达式){语句体A;
}else{语句体B;
}  

多个条件进行判断

if(关系表达式1){语句体A;
}else if(关系表达式2){语句体B;
}else if(关系表达式3){语句体C;
}
……
else{语句体D;
}

对于多个条件判断,数据只会进入一个条件,若满足了else if 1的关系表达式,即使输出结果满足else if 2的关系表达式,也不会进入else if 2

例题

判断a,b,c三条边是否可以构成三角形
(原理是任意两边之和大于第三边)

public static void main(String[] args) {int a =2;int b =4;int c =5;if (a+b>c && a+c>b && b+c>a){System.out.println("这三条边可以构成三角形");}else{System.out.println("这三条边不能构成三角形");}}

[运行结果]

这三条边可以构成三角形

例题

键盘录入任意三个大于0的整数,判断它们构成什么三角形

import java.util.Scanner;
public class test1 {public static void main(String[] args) {Scanner sc = new Scanner (System.in);System.out.println("输入第一条边的长:");int a = sc.nextInt();System.out.println("输入第二条边的长:");int b = sc.nextInt();System.out.println("输入第三条边的长:");int c = sc.nextInt();if (a+b>c && a+c>b && b+c>a){if (a==b && b==c)System.out.println("等边三角形");else if (a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c==b*b)System.out.println("直角三角形");else if (a==b || b==c || a==c)System.out.println("等腰三角形");elseSystem.out.println("普通三角形");}elseSystem.out.println("不构成三角形");}
}

[运行结果]
输入:3,4,5

输入第一条边的长:
3
输入第二条边的长:
4
输入第三条边的长:
5
直角三角形

小贴士

  • 如果语句块只有一条语句,那么可以不写
  • 多个条件进行判断,小范围写上面,大范围写下面
    例如,判断三角形时,先判断等边,再判断直角,接着是等腰,最后才是普通三角形,把最严格的条件放在最前面

易错点

  • =是赋值,==是判断
  • &&是与,||是或
  • 判断三边相等,不是if(a==b==c),是if(a==b&&b==c)
http://www.jsqmd.com/news/738908/

相关文章:

  • 如何永久保存微信聊天记录?WeChatMsg为你打造个人专属的数字记忆库
  • Ubuntu Server 24.04 安装todesk【先联网】
  • 教育科技产品集成多模型AI能力时的Taotoken接入方案
  • JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
  • 不止是关灯:H3C NX30 Pro+OpenWrt的LED玩法,还能当状态指示灯用
  • 教育机构构建AI辅助教学系统时利用Taotoken实现多模型调度与成本控制
  • Honey Select 2完整优化指南:200+插件一键安装免费增强游戏体验
  • 告别重复点击!MouseClick鼠标连点器:3分钟掌握自动化神器
  • 手把手图解:用Python从零实现Lloyd-Max量化器,并可视化它与均匀量化的效果差异
  • 别再死记硬背命令了!用eNSP模拟真实企业网,手把手带你搞懂RIP和OSPF到底怎么选
  • 即梦AI视频怎么去水印?2026年去除水印方法和工具全盘点 - 科技热点发布
  • 轻量化扩散模型LongCat-Image:手机端高效图像生成方案
  • SAP MM ERS自动清账实战:手把手教你配置采购信息记录和供应商主数据(避坑日期问题)
  • NISQ时代量子电路优化技术与实践
  • TlbbGmTool天龙八部GM工具使用指南:从零开始掌握游戏数据管理
  • 多语言日期处理技术:标准化与LLM时间推理
  • 如何配置PotPlayer字幕实时翻译插件实现双语观影体验
  • 舞蹈动作生成评估:生物力学约束与时序分析
  • I2C上拉电阻如何选型
  • 即梦怎么去水印?2026 最全去水印手机方法和工具盘点 - 科技热点发布
  • 天赐范式第29天:算子流重构全息经济学——从美联储加息到个人消费的全链路白盒推演
  • 如何免费快速下载百度网盘文件?8大网盘直链解析终极指南
  • WEAVE项目:多模态上下文交织理解与生成新基准
  • DDrawCompat完整指南:如何在Windows 11上轻松修复经典游戏兼容性
  • Scroll Reverser完整指南:为macOS设备设置独立滚动方向的最佳方案
  • 基于MCP协议的PDF文本提取服务:从原理到工程实践
  • 避开这3个坑,轻松下载NREL Wind Toolkit风速数据(新手避雷指南)
  • 16G显存RTX 3070实战:我的Stable Diffusion LORA训练参数调优与避坑记录(含SDXL配置)
  • 【紧急预警】Python 3.15默认禁用多解释器协同!不配置这4项,你的并发代码仍在GIL下裸奔
  • 别再死记公式了!折叠共源共栅放大器设计中的5个关键权衡与选型思路