day03 流程控制
来源:互联网 发布:魔兽548数据库 编辑:程序博客网 时间:2024/06/08 08:14
- 顺序结构:程序从上往下逐行地执行,中间没有任何判断和跳转。
- 分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。Java提供有if语句和switch语句。
logic 逻辑 expression表达式 statement 声明;陈述
if条件语句有三种形式:
第一种
if (logic expression){
statement…
}
第二种
if (logic expression){
statement…
} else{
statement…
}
第三种
if (logic expression){
statement…
} else if (logic expression){
statement…
}…//零到多个else if语句
else { //最后的else语句可以省略
statement…
}
花括号括起来的多行代码称为代码块,通常是被当成一个整体执行,除非运行时遇到return、break、continue等关键字和异常。因此这个代码块也被叫为条件执行体。
switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句的逻辑表达式的数据类型是byte、short、char、int四种整数类型,枚举型和java.lang.String类型(Java 7以后),它不能是boolean类型。
switch语句中case标签后紧跟一个代码块,case标签作为这个代码块的标识。
switch (expression){
case codition1:
statement…
break;
case codition2:
statement…
break;
…
case coditionN:
statement…
break;
default:
statement…
}
执行顺序是:先对expression求值,然后依次与condition1、condition2、…、conditionN匹配,遇到匹配的值就执行对应的代码块。如果expression的值与case标签后的值都 不相等,则执行default后的代码块。因为switch语句各case标签后的代码块 的 开始点和结束点非常清晰,所以省略了case后代码块的 花括号。switch语句可没有break,遇到break就会结束剩下的switch语句。 - 循环结构:循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。它有for循环,while循环,do while循环,foreach循环
阅读全文
0 0
- day03 流程控制
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- day03
- Day03
- day03
- day03
- day03
- day03
- 新知识学习体会
- 三次握手四次挥手
- Linux 第三天 shell及minimal镜像,免密登录
- 卷积神经网络总结
- 算法系列——Next Permutation
- day03 流程控制
- Solr与Tomcat配置
- NodeJs之Koa2使用
- HDU 2089 不要62 预处理+前缀和
- 剑指Offer——(42)和为S的连续正数序列
- 《PCL点云库学习&VS2010(X64)》Part 42 OCtreeViewer
- CodeForces 660D Number of Parallelograms
- 【软件工程】你的软件给谁用
- codeforces GYM 101431B (STL)