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

你不知道的Java笔记2--Java流程控制语句

2016-09-14 08:12 316 查看
当需要作出选择、判断、循环(重复执行多次)时需要用到流程控制语句。

一、条件语句 if语句、switch语句

(一)、if语句

表达式可以是任何一种逻辑表达式。

如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。

如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)

1、if语句(单一条件)

if(表达式)

{

执行语句块

}

2、if语句(二选一)

if(表达式)

{

执行语句块1

}

else

{

折行语句块2

}

相当于三元表达式

变量=布尔表达式?语句1:语句2

3、if语句(多选一)

if(表达式1)

{

执行语句块1

}

else if(表达式2)

{

执行语句块2

}



(二)switch语句

1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。

2、不允许有重复的case取值,case语句后面的值一定是唯一的。

3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。

4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。

5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。

switch(表达式)

{

case 取值1:语句块1



case 取值n:语句块n

default:语句块n+1

}

二、循环语句 while循环,do-while循环,for循环

循环可以嵌套的,但是在实际开发中一般最多为三层,常见为一层、二层

(一)、while循环(先判断,后执行)

while(条件表达式)

{

执行语句块

}

(二)、do-while循环(先执行,后判断)

do

{

执行语句块

}while(条件表达式);【别忘了分号】

(三)、for循环

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

4000
执行语句块

}

1、初始化表达式:只会执行一次。

2、循环条件表达式:为空时则为死循环

三、死循环

死循环可以用于监听,直到监听到信息为止。

1、for语句死循环

for(int i=1; ;i++)

{

System.out.println(“x=:”+x);

}

2、while语句死循环

while(true)

{

System.out.println(“x=:”+x);

}

四、循环中断

(一)、break

1、break:可以跳出当前循环(包含它的循环体,语句块{ })。

2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。

(二)、continue

continue:结束本次循环,进行下次循环,不改变循环体的次数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: