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

JAVA学习——控制流程语句

2017-12-29 14:17 253 查看
1、条件语句

(1)if条件语句

if(条件){

语句块1

}

else{

语句块2

}

条件可以是:1、一个boolean值;2、可以是一个boolean类型的变量;3、可以是一个返回值为boolean类型的表达式;

(2)嵌套if条件语句

if(条件1)

{

//语句块1

if(条件2)



//语句块2



else{

//语句块3

}

}

else

{

//语句块4

}

(3)if-else阶梯的形式

if(条件1){

//语句块1

}

else if(条件2){

//语句块2

}

else if(条件3){

//语句块3

}

else if(条件4){

//语句块4

}

else

语句块5



(4)switch条件语句

switch(表达示)

{

case value1:

//程序语句

break;

case value2:

//程序语句

break;

......

default:

//程序语句

}

其中表达式必须是byte、short、int或者是char类型。case后的值必须是与表达式类型一致或者可以兼容的类型,不能出现重复的value值。

执行过程:

1计算表达式的值,与每一个case匹配,找到匹配的就执行该case,找不到匹配的就执行default的语句块;

执行完case语句块后,就使用break语句跳出switch.如果没有遇到break,就执行下一个case,直到遇到brak为止。





2、循环语句

(1)while循环语句

whilt(条件)

{

//循环体

}

当条件为真的时候会一直执行循环体的内容,直到条件的值为假,就会跳出循环执行下面的代码。

示例如下:



(2)do-while

do

{

//循环体

}

while(条件)

do-while循环体首先会执行循环体,然后计算条件,如果该条件为真的话就继续执行循环体,否则就终止循环,执行下面的代码。这种循环体会保证至少执行一次循环

示例如下:





(3)for循环语句:

for(初始化;条件;迭代运算)



//循环体



当执行for循环,第一次先执行循环的初始化,通过它设置循环控制变量值,接下来计算条件,条件必须是一个布尔表达式,如果为真的话,就继续执行循环,否则跳出循环。然后执行的是迭代运算,通常情况下迭代运算是一个表达式,可以增加或者减小循环控制变量。最后再根据计算结果判断是否执行循环体,如此往复直到条件为假为止。(程序控制变量只需要在程序控制的时候使用,没有必要在循环外声明它)

示例计算1到100的和:



Java中多个变量来控制循环的执行,各个变量之间通过逗号隔开:



3、跳转语句

(1)break语句:

三种用途:1、它可以用于跳出switch语句,前面的switch语句已经使用了break。2、break语句可以用于跳出循环。3、可以用于大语句块的跳出。

示例:break语句跳出循环(只跳出它后在的循环语句)





(2)continue







(3)return

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: