Java选择结构与分支结构

一、程序的流程结构

程序的流程结构:
A:顺序结构:默认的,从上向下,逐行的执行。
B:选择结构:条件满足,某些代码才会执行。
C:循环结构:条件满足,某些代码会反复多次的执行。直到条件不满足。

二、选择结构

1.if语句

1.最基本的if语句

if(条件:boolean){
	//条件成立,执行此处的代码
}
}

执行流程:
在这里插入图片描述
2、if…else语句

if(条件:boolean){
	//条件成立,执行此处的代码
}else{
	//条件不成立,执行此处的代码
}

实现二者必选其一。
在这里插入图片描述
多个条件:

if(条件1){
	条件1满足,执行此处的代码
}else if(条件2){
	条件1不满足,条件2满足,执行此处的代码
}else if(条件3){
	条件12都不满足,条件3满足,执行此处的代码。
}。。。
else{

}

在这里插入图片描述
if语句的嵌套

if(外层条件){
	if(内层条件){
	
	}else{
	
	}
}else{

}

说明:如果说if语句里只有一行代码,那么{}可以省略不写。但是不建议。

2.switch语句

switch也是实现分支语句

switch(变量/表达式){
case 数值1:分支1breakcase 数值2:分支2breakcase 数值3:分支3breakdefault:最后一个分支;
}

注意点:

1、case后的数值,不能重复。

2、case是无序的,先写后写都可以,关键是是否能够匹配上switch作用的变量。

3、switch作用的变量类型:short,byte,char,int,String。

4、default语句是可选的。

5、某个case匹配上后,如果该分支中没有break,那么后续的case都不再匹配,直接执行。一直到遇到break位置。

发布了23 篇原创文章 · 获赞 12 · 访问量 656

猜你喜欢

转载自blog.csdn.net/paidaxing15/article/details/104999367