您的位置:首页 > 编程语言 > Java开发

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+/ 注释加或者去掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: