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

《零基础避坑指南|Java分支结构:if/switch语句踩坑必看》

分支结构

Java中的分支结构有if语句与switch语句两种

if语句

if语句一般有三种语法格式,第一种:
,第二种:
,第三种:
;其中if或者else if中得为boolean类型,倘若if()或者else后面不加{},则只能写一条语句,此时else与最近的if匹配;Java中,一般都会把else与“{”放在一行,这样使我们的代码更紧凑;当我们写代码的时候切记if()后面不要加“;”,否则代码不会因为布尔表达式的真假而执行{}中的代码。当在方法中使用if语句的时候,每种可能后面都得有返回值,否则编译器会报错

switch语句

switch的基本语法:

代码执行流程为先计算表达式,然后依次与case比较,与哪个相匹配就会执行该语句,直到遇到break语句停止,倘若没有值与其匹配则会执行default语句;switch中的表达式分基本类型与引用类型,其中基本类型有byte、char、short、int,引用类型有String常量串、枚举类型,切记基本类型中的long类型是不可以的;如果在写代码的时候把break遗漏的话就达不到分支的效果,此时改代码会直到碰到下一个break语句才会停止,不过也可以利用代码的这个特点达到某种效果,比如我们输入星期判断是否为工作日或者休息日

switch语句也可以嵌套使用,不过switch嵌套使用的代码不美观,switch语句一般只能用于较于简单的情况,所以遇到较复杂的情况一般都用if语句

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

相关文章:

  • GLM-4.1V-9B-Base一文详解:中文视觉理解任务评测基准与指标
  • 基于SpringBoot + Vue的定制化设计服务平台
  • OpenClaw极客玩法:千问3.5-9B硬件控制与物联网集成
  • OpenClaw+千问3.5-9B知识问答:搭建个人专属百科
  • OpenClaw安全沙箱:Qwen3-32B镜像的权限隔离实验
  • OpenClaw+Qwen3-14b_int4_awq:技术文档自动翻译与校对方案
  • OPVC崛起:AI时代一级市场投资的生产力革命?
  • P1AM CPU库:工业级嵌入式I/O控制框架解析
  • 外贸企业如何提高搜索引擎优化效果_外贸企业如何利用社交媒体进行SEO优化
  • OpenClaw技能开发:为Phi-3-mini-128k-instruct编写自定义插件
  • OpenClaw+千问3.5-9B旅行规划师:行程定制与实时更新
  • OpenClaw多任务并行方案:Qwen2.5-VL-7B同时处理图文混合工作流
  • OpenClaw技能开发入门:为Qwen3.5-9B-AWQ-4bit定制图片OCR模块
  • 能耗优化方案:树莓派运行OpenClaw轻量版+Kimi-VL-A3B-Thinking
  • OpenClaw个性化训练:gemma-3-12b-it微调专属指令遵循风格
  • OpenClaw+Qwen3-14b_int4_awq:个人知识管理自动化解决方案
  • Linux 文件与目录管理入门:把最常用的命令一次讲透
  • 网站主域名和子域名的seo优化有何不同
  • 单片机与手机远距离通信技术方案全解析
  • Ollama快速体验Llama-3.2-3B:生成工作总结和报告实测
  • 2026年4月,带你了解目前可靠的工业吊扇企业推荐,工业节能风扇/工业散热风扇/大型工业风扇,工业吊扇公司有哪些 - 品牌推荐师
  • B0505S-2WR3 适配优选 DB2-05S05LS,DC-DC 电源模块参数与场景深度解析
  • 开发环境神器:OpenClaw+Qwen3-32B自动修复Python依赖冲突
  • OpenClaw+gemma-3-12b-it自动化数据清洗:从杂乱Excel到规整数据库
  • Maple绘图技巧全解析:从基础到高级应用
  • NonBlockingDelay:嵌入式非阻塞延时库原理与实践
  • SecGPT-14B提示工程:提升OpenClaw安全任务准确率90%
  • SEO_2024年最新SEO策略与趋势全面解析
  • Linux下FRP与Docker结合实现高效内网穿透及HTTPS安全配置指南
  • 【UE】CharacterMover组件点出各MovementMode的属性