Java选择结构与分支结构(Ziph)

@Java

选择结构与分支结构模块总结

大家好,我是Ziph!

今天分享下选择结构与分支结构的知识内容,不多说直接向下看就OK!
结合思维导图学习效果更佳!点击下方链接进入
Java选择结构与分支结构思维导图(Ziph)

一、基本if选择结构

语法:

if(布尔表达式) {
	代码块//结果为true执行代码块
}
后续代码...

执行流程:

  • 对布尔表达式进行判断
  • 结果为true,先执行代码块,再执行后续代码
  • 结果为false,跳过代码块,直接执行后续代码

二、if else选择结构

语法:

if(布尔表达式) {
			//代码块1 
		} else {
			//代码块2
		}
		后续代码...

执行流程:

  • 对布尔表达式进行判断
  • 结果为true,则先执行代码块1,再退出整个选择结构,执行后续代码
  • 结果为false,则先执行代码块2,再退出整个选择结构,执行后续代码

三、多重if选择结构

语法:

if(布尔表达式) {
			代码块1
		} else if (布尔表达式) {
			代码块2
		} else if (布尔表达式) {
			代码块3
		} else {
			代码块4
		}
		后续代码...

注意:相互排斥,当有一个条件为true时,其他均不再执行,使用于区间判断(区间条件,遵循从大到小或从小到大)。

四、多重if选择结构

语法:

if(外层布尔表达式){
		if(内层布尔表达式){
				内层代码块1
				}else{
				内层代码块2
				}
		}else{
			代码块2
		}
		后续代码...

注意:选择结构中,可以嵌套另一个选择结构,可任意组合(if、if else、多重if),嵌套结构可能存在因没有缩进而导致的书写串行,进而执行有问题。

五、switch分支结构

语法:

switch(变量|表达式){ //可操作变量类型byte short int char String
		case 1:
			逻辑代码1;
			break;

		case 2:
			逻辑代码2;
			break;

		default:
			逻辑代码3;
			break;
		}
		后续代码...

注意:switch语句的case被选中后,不会主动退出这个结构,需手工追加break;,跳出整个switch分支结构

六、局部变量

  • 概念:声明在函数内部的变量,必须先赋值,再使用
  • 作用范围:从定义行开始,到所在的代码块结束,也就是说只限于局部的{}内
  • 注意:多个变量,在重合的作用范围内,不允许重名,否则会编译错误,不能正常运行程序

如有问题请留言回复,谢谢大家!

拜拜

发布了6 篇原创文章 · 获赞 11 · 访问量 826

猜你喜欢

转载自blog.csdn.net/weixin_44170221/article/details/104221628