Java 流程控制

顺序结构

  1. Java最基本的结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
  2. 顺序结构是最简单的算法结构。
  3. 语句与语句之间,框与框之间是按从上到下的顺序进行的,他是有若干个依次执行的处理步骤组成的,他是任何一个算法都离不开的一种基本算法结构。

选择结构

if 选择结构 & if 嵌套结构

语法:

if ( 布尔表达式1 ) {
	//如果布尔表达式为 1 的值为 true 将执行的代码	
	if ( 布尔表达式1-1) {
		//如果布尔表达式 1-1 的值为 true 将执行的代码
	}
} else if ( 布尔表达式2 ) {
	//如果布尔表达式为 2 的值为 true 将执行的代码	
	if ( 布尔表达式2-1) {
		//如果布尔表达式 2-1 的值为 true 将执行的代码
	}
} else if ( 布尔表达式3 ) {
	//如果布尔表达式为 3 的值为 true 将执行的代码
	if ( 布尔表达式3-1) {
		//如果布尔表达式 3-1 的值为 true 将执行的代码
	}
} else {
	//如果以上布尔表达式的值都为 false 将执行的代码
}

switch 多选择结构

switch 语句中的变量类型可以是: byte, short, int, 或者 char, String
case 标签必须为字符串常量或者字面量

语法:

int expression = [value];
switch ( expression ) {
	case value:
	//语句
	break;
	case value:
	//语句
	break;
	//任意数量的case
	...
	default:
	//语句
}

循环结构

while 循环

while 是最基本的循环,语法为:

while (布尔表达式) {
	//循环内容
}
  1. 只要布尔表达式为 true ,循环就会一直执行
  2. 大多数情况实惠让循环停止下来的,我们需要一个让表达式失效的方式来结束循环
  3. 少部分情况需要循环一直执行,不如服务器的请求响应监听等
  4. 循环条件一直为 true 就会造成死循环,正常的业务中应该尽量避免死循环,会影响程序性能或者造成程序卡死崩溃

do while 循环

语法:

do {
	//代码语句
} while (布尔表达式);

while 和 do-while 的区别

  1. while 先判断后执行
  2. do-while 先执行后判断
  3. do-while 总是保证循环体至少会被执行一次

for 循环

for 循环是支持迭代的一种通用结构, 是最有效灵活的循环结构
for 循环的执行次数是在执行前就确定的
语法为:

for (初始化;布尔表达式;更新){
	//代码语句
}

增强 for 循环

这是一种用于数组或者集合的增强型 for 循环
语法:

for (声明语句 : 表达式){
	//代码
}

声明语句: 声明新的局部变量,该变量的类型必须和数组元素的类型匹配, 其作用域限循环语句块, 其值榆次市数组元素的值相等
表达式: 表达式是要访问的数组名, 或者是返回值为数组的方法

break & continue

break

  1. break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
  2. break 跳出最里层的循环,并且继续执行该循环下面的语句。
  3. break 跳出整个循环体

continue

  1. continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代
  2. 在 for 循环中,continue 语句使程序立即跳转到更新语句。
  3. 在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
  4. continue 跳出本次循环, 执行下次循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏小成 >.< 向着架构师冲冲冲!

你一定会成为一个优秀的架构师!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值