2-流程控制语句

switch不写break会继续向下执行并跳过下一次的case

总结:

1. Java代码的执行顺序

不用流程控制语句,会顺序执行,即从上到下一行一行语句顺序执行

2. 什么时候需要使用选择结构

程序运行过程中需要做出判断

3. if-elseif-elseif-else的语法和执行流程

语法:

if(布尔表达式){

代码块

else if}(布尔表达式){

代码块

}else if......{

代码块

}else{

代码块

}

执行流程:程序执行到if时会判断if括号内的布尔表达式,若为true,则执行括号内的语句,若为false,则跳到下一个else if判断括号内的布尔表达式,若为true,执行括号内的语句,若为false,执行下一个else if,直至else,若都false,则执行else括号内的语句

4. 什么时候需要使用循环结构

程序运行过程中需要重复执行一件事时可以用到循环

5. while的语法和执行流程

语法:

while(布尔表达式){

代码块

}

执行流程: 先判断布尔表达式的结果,为true则执行语句块内代码,然后继续判断布尔表达式的结果,直至布尔结果为false,结束循环

6. do-while的语法和执行流程

语法:

do{

代码块

}while(布尔表达式);

执行流程: 先执行一次代码块,不管布尔表达式的结果,在判断布尔表达式返回值,为true则继续执行循环直至布尔表达式返回为false,结束循环

7. for的语法和执行流程

语法:

for(初始化; 布尔表达式;循环后操作语句){

循环体

}

执行流程: 先初始化,接着判断布尔表达式结果,接着执行循环体,接着执行循环后操作语句,然后继续判断布尔表达式返回值,接着循环直至布尔返回为false

8. 嵌套循环的执行流程

for(①;②;③){

for(④;⑤;⑥){

}

}

流程:初始化①,判断②,初始化④,判断⑤,执行循环体⑦,执行⑥,判断⑤,执行⑦和⑥,再判断⑤直至⑤返回false,再执行语句③,接着判断②的结果以此类推知道外层循环返回false

9. continue和break在循环中的作用

continue:结束本次循环进入下一次,continue之后的代码块都不会被运行(跳过当前的一次循环)

break;结束当前循环(结束之后所有次循环)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值