重学Java(流程控制-六)

顺序结构

顺序结构最难的在于对他的解释,因为简单到无需解释,从上往下执行

System.out.println("step 1");
System.out.println("step 2");
System.out.println("step 3");

判断结构

if

if总共有三种表现形式,并且需要标清自己的控制范围
一般情况不建议省略后面的括号,如果省略,则只能控制离其最近的一条语句。不管什么形式,最终只有一个代码块被执行

  • 表现形式1

对条件单条件判断

if(条件){
	执行语句;
}
  • 表现形式2

对双条件判断

if(条件){
	执行语句;
}else{
	执行语句;
}

某些这种形式的语句,最终可以简化为三元运算
但是不能替代,两者之间有区别,运算符必然有结果。

  • 表现形式3

对多条件判断

if(条件){
	执行语句;
}
...
else if(条件){
	执行语句;
}else{
	执行语句;
}

选择结构

switch

可以被switch选择的类型总共四种:byte,short,int,char
对具体的值进行判断,值的个数通常是固定的
switch预警会将具体的答案都加载进内场

  • 表现形式
switch(表达式){
	case 取值1:
		执行语句1;
		break;
	case 取值2:
		执行语句2;
		break;
	default:
		执行语句;
		break;
}

循环结构

while

  • 表现形式
while(判断条件){
	执行语句(循环体)
}

do while

特点:无论条件是否满足,循环体至少会执行一次

  • 表现形式
do{
	执行语句(循环体)
}while(判断条件

for

  • 表现形式
for(初始化表达式;循环条件表达式;循环后的操作表达式){
	执行语句(循环体)
}

其他流程控制语句

break

break:跳出
break的作用范围:要么是switch语句,要么是循环语句,此外编译会失败
break跳出当前所在的循环

continue

continue的作用范围只有循环结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值