Java程序的三种流程结构

顺序、分支、循环

1.顺序结构

2.分支结构:

if语句、switch语句

根据某种条件是否成立,执行不同的代码

原理:判断条件(可以返回boolean类型的表达式或者是一个boolean类型的变量)

true false

执行一段代码 另一段代码

1).条件式:if-else

语法:

1.if(条件){

条件返回结果为true的时候执行的代码

}

2.if(条件){

条件返回结果为true的时候执行的代码

}else{

条件返回结果为false的时候执行的代码

}

3.if(条件){

if(条件){

条件返回结果为true的时候 执行的代码

}else{

条件返回结果为false的时 候执行的代码

}else{

条件返回结果为false的时候执行的代码

}

4.if(条件1){

条件1返回结果为true的时候执行的代码

}else if(条件2){

条件2返回结果为true的时候执行的代码

}

...

else if(条件n){

条件n返回结果为true的时候执行的代码

}[else{

所有的条件都不满足的时候执行的代码

}]

 

2).开关式:switch-case

语法:

switch(可以返回具体数值的表达式或者是代表某个数值的变量){

case 常量1:

当表达式或者是变量的值与常量1匹配时执行的代码

[break];

case 常量2:

当表达式或者是变量的值与常量2匹配时执行的代码

[break];

...

case 常量n:

当表达式或者是变量的值与常量n匹配时执行的代码

[break];

default:

当表达式或者是变量的值与所有的常量都不匹配时执行的代码

[break];

}

注意:switch语句本身是一个贯通式,当有一项匹配成功时,后面的内容无论是否匹配,都会被执行,为了解决这个问题,我们可以使用break关键字进行处理。、

break:跳出当前的switch语句,跳出后,从当前的switch语句后面继续执行

 

 

3.循环结构:

while循环:

while(booleab表达式){

循环体

}

do-while循环:

do{

循环体

}while(boolean表达式)

for循环:

for(循环变量的声明和初始化;循环条件;循环变量的改变){

循环体

}

1).for循环

语法:

for(1初始式;2条件式;3变化式){

循环体(需要重复执行的代码)

}

执行流程:

首先执行初始式,并且初始式只执行一次。

然后执行条件式,判断条件是否满足。

如果条件满足,则执行循环体,之后执行变化式,再判断条件...

 

break:可以跳出当前的for循环,相当于终止当前的循环

continue:中断当前的循环,从下一次继续执行

 

2).while

语法

while(条件){

循环体(当条件返回结果为true的时候执行的代码)

}

 

3).do-while

语法:

 

do{

循环体

}while(条件);

 

总结:

1.while循环与do-while循环的区别:

while先判断条件,在执行循环体。

do-while先执行循环体,在判断条件。

while循环没有分号作为结束的标志。

do-while循环最后使用分号作为结束。

2.当已知循环次数的时候,优先考虑for循环

当不知道循环次数的时候,优先考虑while循环

当已知循环至少执行一次的时候,优先考虑do-while循环。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值