JAVA程序流程控制
2016-10-02 22:05
190 查看
本章思维导图:
Java的语言控制结构: 选择和循环
本次主要着重:布尔逻辑,if/else 语句, switch 语句 , for 循环,while 和 do/while循环
布尔逻辑:
if/else 语句
表达式可以是任何一种逻辑表达式。
如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。
如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)
1>. if语句(单一条件)
if(表达式) {
执行语句块
} //只有一个执行语句块的时候 大括号可以省略
2>. if语句(二选一)
if(表达式) {
表达式为true,执行的语句块1
}
else { 当表达式为false,折行的语句块2
}
有点相当于三目运算符
变量=布尔表达式?语句1:语句2
一个else 只能跟随一个相关的if,else语句不能单独出现。
3>. if语句(多选一)
if(表达式1) {
执行语句块1
}
elseif(表达式2) {
执行语句块2
} 等等,直到
…
else {
}
switch 语句:
switch语句允许变量与多个值等性检测,每一个值被一个case 语句调用和检测
switch(变量){
case 值1;
语句块1 ;
break; // 可选 其作用为跳出switch…case语句块。
... ...
case 值n;
语句块n ;
default :
语句块
}
一些注意:
1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。
2、不允许有重复的case取值,case语句后面的值一定是唯一的。
3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。
4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。
5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。
for 循环:
语句结构:
for( 初始化表达式 ;布尔表达式 ; 循环更新表达式){
执行语句块;
}
1、初始化表达式:只会执行一次。
2、布尔表达式:为空时则为死循环
while 和 do/while循环;
while 循环:
while(布尔表达式){
执行语句;
}
do/while循环:
do {
执行语句
}while (条件表达式);
循环中断
(一)、break
1、break:可以跳出当前循环(包含它的循环体,语句块{ })。
2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。
(二)、continue
continue:结束本次循环,进行下次循环,不改变循环体的次数
for - each循环 :是对集合进行遍历的循环。(本阶段主要用于数组)
for( 元素数据类型 自定义变量名 : 循环的集合 ){
语句块;
}
注意:冒号后是访问的集合,从第一个到最后一个依次访问
冒号前是每做一次循环,JVM就提取到自定义变量中
只能取出,不能修改。
解释:依次把集合中的每一个元素提取出来,交给临时变量,做同样的操作,
操作中没有下标的危险性,基本数据类型和引用数据类型都可以用(集合)
冒泡算法(最基础的排序方式): // 必须掌握 ,了然于心
双循环结构:
外层: 0 ~ x[ ].length i
内层: 0~ x[ ].length -1 j
内层进行比较 j < (j+1) 下标元素进行比较 ,< >选择看排序的方式。
eclipse一些常用快捷键:
ALT+/ 关键字,变量的提示;
CTRL+SHIFT+F 文本格式优化;
CTRL+SHIFT+O 自动导入或者删除无用工具包;
CTRL+SHIFT+X 将文本转成大写;
CTRL+SHIFT+Y
将文本转成小写;
CTRL+/ 注释加或者去掉。
Java的语言控制结构: 选择和循环
本次主要着重:布尔逻辑,if/else 语句, switch 语句 , for 循环,while 和 do/while循环
布尔逻辑:
if/else 语句
表达式可以是任何一种逻辑表达式。
如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。
如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)
1>. if语句(单一条件)
if(表达式) {
执行语句块
} //只有一个执行语句块的时候 大括号可以省略
2>. if语句(二选一)
if(表达式) {
表达式为true,执行的语句块1
}
else { 当表达式为false,折行的语句块2
}
有点相当于三目运算符
变量=布尔表达式?语句1:语句2
一个else 只能跟随一个相关的if,else语句不能单独出现。
3>. if语句(多选一)
if(表达式1) {
执行语句块1
}
elseif(表达式2) {
执行语句块2
} 等等,直到
…
else {
}
switch 语句:
switch语句允许变量与多个值等性检测,每一个值被一个case 语句调用和检测
switch(变量){
case 值1;
语句块1 ;
break; // 可选 其作用为跳出switch…case语句块。
... ...
case 值n;
语句块n ;
default :
语句块
}
一些注意:
1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。
2、不允许有重复的case取值,case语句后面的值一定是唯一的。
3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。
4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。
5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。
for 循环:
语句结构:
for( 初始化表达式 ;布尔表达式 ; 循环更新表达式){
执行语句块;
}
1、初始化表达式:只会执行一次。
2、布尔表达式:为空时则为死循环
while 和 do/while循环;
while 循环:
while(布尔表达式){
执行语句;
}
do/while循环:
do {
执行语句
}while (条件表达式);
循环中断
(一)、break
1、break:可以跳出当前循环(包含它的循环体,语句块{ })。
2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。
(二)、continue
continue:结束本次循环,进行下次循环,不改变循环体的次数
for - each循环 :是对集合进行遍历的循环。(本阶段主要用于数组)
for( 元素数据类型 自定义变量名 : 循环的集合 ){
语句块;
}
注意:冒号后是访问的集合,从第一个到最后一个依次访问
冒号前是每做一次循环,JVM就提取到自定义变量中
只能取出,不能修改。
解释:依次把集合中的每一个元素提取出来,交给临时变量,做同样的操作,
操作中没有下标的危险性,基本数据类型和引用数据类型都可以用(集合)
冒泡算法(最基础的排序方式): // 必须掌握 ,了然于心
双循环结构:
外层: 0 ~ x[ ].length i
内层: 0~ x[ ].length -1 j
内层进行比较 j < (j+1) 下标元素进行比较 ,< >选择看排序的方式。
eclipse一些常用快捷键:
ALT+/ 关键字,变量的提示;
CTRL+SHIFT+F 文本格式优化;
CTRL+SHIFT+O 自动导入或者删除无用工具包;
CTRL+SHIFT+X 将文本转成大写;
CTRL+SHIFT+Y
将文本转成小写;
CTRL+/ 注释加或者去掉。
相关文章推荐
- java--程序流程控制
- Core Java第三章知识点总结——程序的流程控制
- Java程序流程的控制之选择语句
- thinking in java 第3章 控制程序流程
- JAVA之第3章 控制程序流程
- 黑马程序员 Java函数和程序流程控制
- Java程序的结构流程控制结构
- Java笔记(六)……程序流程控制
- Java之控制程序流程
- java思想- - -&amp;amp;gt;控制程序流程
- Java控制程序流程总结
- 黑马程序员_java的语言基础组成进阶(对第三课程序流程控制的总结)
- 黑马程序员—Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- java初学者实践教程6--程序流程控制
- 《Thinking in Java》学习笔记——第三章:控制程序流程
- Think in java学习笔记-第3章 控制程序流程1
- 黑马程序员_Java基础Day02(下)_程序流程控制(Done)
- java基本程序流程控制
- java程序流程控制之循环
- Java程序控制流程