程序的基本结构---分支结构
2019-07-11 15:38
85 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Logan_addoil/article/details/95481770
if
- if结构:
语法:
if(条件){
//代码块
}
说明:
if在Java中是"如果"的意思
条件结果是boolean类型数据
条件为真,就执行代码块
条件为假,执行if结构的右大括号后面的程序
- if-else结构:
语法:
if(条件){
//代码块1
}else{
//代码块2
}
说明:
if的结果是boolean
如果条件为真值执行代码块1
否则执行代码块2
- if嵌套:
if中嵌套if-else
else中嵌套if-else.
switch
- switch结构:
语法:
switch(表达式){
case 常量1:
代码块
break;
case 常量2:
代码块
break;
…
default:
代码块
break;//这个break可以省略
}
说明:
表达式:表达式的结果类型,只能是整形数据,字符型,枚举型
也可以是字符串类型,但必须注意jre版本
(jre版本1.7级以上switch的表达式可以使用字符串类型
jre版本1.6及以下switch的表达式不可以使用字符串类型
降级为1.6版本也不能使用)
常量:
代码块:是符合常量时,需要执行的代码块,可以是多行代码,但一定不能用大括号
break:是终止的意思,如果执行到break语句,那么终止当前switch结构,跳出switch结构执行后面的语句.
如果没有break语句,那么找到符合的常量的时候,执行对应代码块,
执行完代码块后,后续常量对应的代码块中的代码一并执行,直到碰到break语句跳出switch结构
default:如果没有任何一个常量符合,则执行default后代码块
default块可以放在switch中任何位置,但不能放在case中
default和case是平级关系,但一般情况下,放在switch最后,并且不写break
- switch和if的区别:
都是分支结构
switch适合做等值判断
if结构更适合做范围判断,也能做等值判断
所有的switch结构,都可以用if来替换,不是所有的if都能用switch替代
三元运算符:
- 语法:
类型名 变量名=(条件表达式)?表达式1:表达式2;
说明:
条件表达式的结果为boolean类型
条件表达式为真值,则把表达式1的结果赋值给变量名
条件表达式为假值,则把表达式2的结果赋值给变量名
表达式1和表达式2的结果类型必须相同,且跟变量名相同
本质为一个if-else
//比如: int totalPage = (totalCount%Size ==0)? totalCount/size: totalCount/size+1 ; //等价于: if(totalCount%pageSize==0){ totalPage=totalCount/size; }else{ totalPage=totalCount/size+1; }
相关文章推荐
- FLEX程序基本结构--分支结构程序设计
- 程序基本结构和简单分支
- 第七讲 分支结构程序体验 1,正差值计算
- [Qt和GLSL的笔记1] 程序的基本结构
- zz:初学android所必需的的知道的android新闻系统程序基本结构
- 1.1java程序的基本结构
- Flask:程序的基本结构
- C程序的基本结构与简单规范
- CodeDom系列二---程序基本结构--符号三角形问题
- [iOS]C语言技术视频-03-程序分支结构(switch)
- 第十五课 基本程序结构(2)
- VHDL程序的基本结构
- C#笔记(3)---基本语法[程序结构]
- Java面试问题集锦03-Java程序的基本结构
- 第七讲程序分支结构体验 2三数最大值
- C#程序基本结构
- 程序结构---分支
- 黑马程序员_C语言学习笔记之基本程序结构
- Flask学习之一——程序的基本结构
- Java基本的程序设计结构(三)