Java的简单if和switch条件语句的简单分支结构介绍
一、if分支结构
根据判定结果的真或者假决定执行某个分支的代码,如果判定结果为真则执行条件语句后面的代码否则则进入到下一个条件语句进行判定
if分支结构的三种格式
格式1:
if(条件语句){
语句体}
格式2:
if(条件表达式){
语句体1;
}else{语句体2;
}
例如一下代码:
格式3
if(条件表达式1){
语句体1;
}elseif(条件表达式2){
语句体2;
}
……
Else{
语句体n+1;
}
例如以下代码:
二、switch分支结构
也是匹配条件去执行分支,适合做值匹配的分支选择,结构清晰,格式良好
执行流程:
- 先执行表达式的值,拿这个值去与case后的值进行匹配
- 匹配哪个case的值为true就执行哪个case,遇到break就跳出switch分支
- 如果case后的值都不匹配则执行default代码
switch的执行流程:
switch(表达式){
case 值1:
执行代码1;
break;
case 值2:
执行代码2;
break;
…….
case 值n-1:
执行代码n-1;
break;
default:
执行代码n;
}
例如以下代码:
switch分支的注意事项:
- 表达式类型只能是byte、short、int、char、String、不支持double、float、long
- case给出的值不允许重复、且只能是字面量、不能是变量
- 不要忘记写break、否则会出现穿透现象
switch的穿透性
如果代码执行到没有break的case块,执行完成后将直接进入下一个case块代码块(而且不会进行匹配),直到遇到break才跳出分支,这就是switch的穿透性;
switch穿透性的使用:
利用switch的穿透性,可以减少代码的使用,让代码看起来更加简洁
四、两者的使用
If在功能上远远大大于switch,if适合做匹配区间,switch适合做值匹配的分支选择
Java的简单if和switch条件语句的简单分支结构介绍相关推荐
- if条件语句实战单分支结构
单分支结构 语法: if [条件] then 指令 fi 或 if [条件]:then 指令 fi if单分支条件中文编程语法: 如果 [你有房] 那么 我就嫁给你 果如 提示:分号相当于命令换 ...
- C语言if条件语句(单分支结构)
if 语句满足某种条件,就进行相应的处理.可以通过"如果张三听话,妈妈就给他买个篮球."这句话用伪代码表示: if(如果张三听话) {妈妈就给他买个篮球 } 在C语言中,if 语句 ...
- JAVA基础——Switch条件语句
JAVA基础--switch 条件语句 switch语句结构: switch(表达式){case值1:语句体1:break:case值2:语句体2:break:case值3:语句体3:break:.. ...
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句 ...
- java switch中if_Java中 if 、switch条件语句
Java中 if .switch条件语句 生活我们经常需要判断,然后决定是否要做某件事.例如:如果考试成绩大于 90 分,则奖励一个 笔记本电脑.对于这种"需要先判断条件,条件满足后才执行的 ...
- c语言 switch案例,C语言程序设计 2. switch语句的运用 案例 switch条件语句.docx
C语言程序设计补充案例 C语言程序设计 案例 switch条件语句 一.案例描述 考核知识点 名称:switch条件语句 练习目标 了解switch语句的执行流程 掌握switch语句的使用方法及使用 ...
- switch条件语句与跳转语句(附分数分层案例)
文章目录 前言 本人是在读大一学生,通过在校学习C语言获得学习经验,欢迎大家来进行指导批评,将记录宝贵建议,虽然是基础知识,祝诸位功不唐捐,玉汝于成. 一.什么是switch语句? 1.1switch ...
- c# switch 条件语句的用法
switch条件语句是一种很常用的选择语句,它与if条件语句不同,它只针对某个表达式的值作出判断,从而决定执行哪一段代码. switch条件语句用到的关键字: switch case break de ...
- php双分支条件语句格式,if条件语句---双分支/多分支
if条件语句---双分支/多分支 发布时间:2020-07-23 07:33:28 来源:51CTO 阅读:985 作者:baishuchao 语法: if 条件 then 指令集 else 指令集 ...
最新文章
- 如何构建顶部导航条_如何构建导航栏
- Swing如何正确的处理界面中的线程(EDT)
- 通过 React Hooks 声明式地使用 setInterval
- Java直接内存与堆内存
- java循环单链表比较相等_java的循环单链表
- 磁盘的磁道(Track)
- 嵌入式Linux入门4:版本控制git的使用
- vue中配置不同的代理同时访问不同的后台
- Unity MRTK RadialView
- [e袋购APP]高校物业管理的特点
- C++实现常用八大排序算法
- 远景论坛黑苹果专区_黑苹果扯犊子篇
- 安卓微信支付回调出现白页面
- bzoj 4453 cys就是要拿英魂! —— 后缀数组+单调栈+set
- routing and forwarding
- 可道云kodexplorer修改小记
- Windows家庭版如何打开本地组策略编辑器
- 《三井帝国在行动》pdf电子版下载
- 第2节--深度学习基础介绍-机器学习--课程介绍(下)
- mysql limit 01怎么理解_MySQL limit实际用法的详细解析
热门文章
- 2017新零售元年?总是快人一步的乐语已经走向好零售
- 东大22春《电工电子技术及应用》在线平时作业2百分资料
- vue旋钮控件——vue-knob-control
- 1000套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作【建议收藏】
- error:failed to push some refs to ‘ssh://git.....‘
- 今年就业形势真的这么差吗????我们公司今天是好拾漏捡宝了
- 雷达高度计数据读取与显示
- 学校人力资源管理系统——E-R图
- Vueg - 为 webApp 提供转场特效的开源 Vue 插件
- 计算机组成原理及指令怎么反汇编,计算机组成原理课程设计-位同步时钟提取电路设计与实现.doc...