程序流程控制
2017-07-25 22:33
232 查看
程序流程控制
1、顺序结构
2、分支结构(选择)
3、循环结构
分支语句:
为什么要使用分支语句?
当程序面临选择的时候,每一种选择对应一种操作(结果)
1.1 if 语句
结构 if (表达式) ==》关系表达式和逻辑表达式组成
{
执行语句;
}
1.2 如果......就.....否则......
结构 :if (表达式)
{
执行语句;
} else {
执行语句;
}
注:所有的三元运算符,都能转成 if--else 语句,反之不一定成立
switch语句:
格式: switch(表达式){ }
case值1:
语句体;
break;
case值2:
语句体;
break;
.........
..........
default;
switch (表达式)
java 1.6(包括)之前类型 byte、short、int、char、枚举
java 1.7 之后 多了一个 String 类型
注意事项:
1、case后面只能是常量 不能是变量,而且多个case后面的值不能出现相同的
2、default 可以省略 但不建议,因为它的作用是对不正确的情况给出提示,补充
3、break 最后一个可以省略,其他的最好不要省略
switch case 小情况
switch default :可以写在case前面,先走case;最后才是default;
switch case 和 if....else的区别
1、适用场景的区别:
判断某个范围,某个区间的值时,用 if....else
判断某个值时,用 switch case
2、语句表达式值类型不同
if(表达式)===》Boolean 只有 true 和 false 两个值
switch(表达式)===》byte、short、int、char、枚举、String
循环语句:
重复的行为,反复出现 就可以用循环来处理
//初始化语句
while(判断条件语句){
循环体语句;
控制条件语句 //不写就是死循环
}
while 与do...while的区别;
当第一次执行的时候,若表达式=false时,则while 语句循环部分不执行,do...while 循环至少出现一次
1、顺序结构
2、分支结构(选择)
3、循环结构
分支语句:
为什么要使用分支语句?
当程序面临选择的时候,每一种选择对应一种操作(结果)
1.1 if 语句
结构 if (表达式) ==》关系表达式和逻辑表达式组成
{
执行语句;
}
1.2 如果......就.....否则......
结构 :if (表达式)
{
执行语句;
} else {
执行语句;
}
注:所有的三元运算符,都能转成 if--else 语句,反之不一定成立
switch语句:
格式: switch(表达式){ }
case值1:
语句体;
break;
case值2:
语句体;
break;
.........
..........
default;
switch (表达式)
java 1.6(包括)之前类型 byte、short、int、char、枚举
java 1.7 之后 多了一个 String 类型
注意事项:
1、case后面只能是常量 不能是变量,而且多个case后面的值不能出现相同的
2、default 可以省略 但不建议,因为它的作用是对不正确的情况给出提示,补充
3、break 最后一个可以省略,其他的最好不要省略
switch case 小情况
switch default :可以写在case前面,先走case;最后才是default;
switch case 和 if....else的区别
1、适用场景的区别:
判断某个范围,某个区间的值时,用 if....else
判断某个值时,用 switch case
2、语句表达式值类型不同
if(表达式)===》Boolean 只有 true 和 false 两个值
switch(表达式)===》byte、short、int、char、枚举、String
循环语句:
重复的行为,反复出现 就可以用循环来处理
//初始化语句
while(判断条件语句){
循环体语句;
控制条件语句 //不写就是死循环
}
while 与do...while的区别;
当第一次执行的时候,若表达式=false时,则while 语句循环部分不执行,do...while 循环至少出现一次
相关文章推荐
- 第三章 程序的流程控制(二)
- 黑马程序员——Java基础——程序流程控制、函数操作
- 《Practical Clojure》学习笔记[3] Clojure中程序流程控制
- JAVA基础学习篇----《thinking in java》第三章:控制程序流程
- java程序流程控制之循环
- 使用版本控制程序SVN的工作流程
- java编程思想(二)控制程序流程
- HTML5独家分享:原生JS学习笔记2——程序流程控制
- Python程序流程控制
- thinking in java 阅读笔记 第三章 程序控制流程
- 第7章控制程序流程
- 第3章 C# 程序的流程控制
- DELPHI学习笔记--程序流程控制--条件
- php程序的三大流程控制
- 程序流程控制(二)--三元运算符
- PHP学习笔记【9】--PHP程序流程控制
- 浅析android通过jni控制service服务程序的简易流程
- java学习之路之基本语法-程序流程控制
- Java语言基础——贰(程序流程控制)
- 程序流程控制、函数、数组