java学习之流程控制语句

流程控制的三种结构:

顺序结构、分支结构、循环结构

顺序结构:

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。

分支结构:由if-else和switch-case组成

if-else:根据不同的条件,执行不同的步骤,得到不同的结果

存在三种格式:单分支、双分支、多分支

单分支由单个if构成:

if(关系表达式){

语句体;

}

双分支由if-else构成:

if(关系表达式){

语句体1;

}else{

语句体2;

}

多分支由俩个及俩个以上的if-else构成

if(关系表达式1){

语句体1;

}else if(关系表达式2){

语句体2;

}else if(关系表达式3){

语句体3;

}else{

语句体4;

}

switch-case:适用于匹配选择

使用格式

switch(表达式) {

case value1:

执行语句1;break;

case value2:

执行语句2; break;

default:

执行语句3;

}

注意:

switch-case是通过获取表达式的值与case后的value值相匹配,若存在一致则选择对应的执行语句。若不存在一致则执行default后的执行语句。当执行语句后没有break跳出,则仍会执行下一个case的执行语句,直到执行到default。

由此可以观察到,switch-case中的表达式就得用常量才进行

循环结构:由for、while、do-while组成

for循环: 了解,清楚循环的次数

格式:

for (初始化语句;条件判断语句;条件控制语句) {

循环体语句;

}

while循环: 不清楚循环的次数

格式:

while (条件判断语句) {

循环体语句;

条件控制语句;

}

do-while循环: 至少有一次循环

格式:

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

三种循环的区别

for、while和do-while循环的区别:

for循环和while循环先判断条件是否成立,然后决定是否执行循环体语句(先判断后执行)

do...while循环先执行一次循环体语句,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

for和while循环的区别:

for循环的条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

while循环的条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

流程跳转语句:由break、continue组成

break:用在循环中,基于条件控制,终止循环

continue:用在循环中,基于条件控制,跳过本次循环,进行下一次循环

结束循环的方法:

  1. 当条件判断语句为false时,跳出循环

  1. 当循环语句后面使用了break时,跳出循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值