Java流程控制

1,复合语句

也称为块语句,以整个块区为单位的语句,由开括号“{” 开始,闭括号”}“结束。复合语句中还可以嵌套复合语句。

2,条件语句

根据不同的条件执行不同的语句,包括if条件语句和switch多分支语句。

2.1 if条件语句

简单if条件语句:

if (表达式) {
    语句序列
}

表达式返回的是一个布尔值,如果为真,执行大括号内的语句序列,如果为假,不执行。

if…else语句:

if (表达式) {
	语句序列1
}
else {
    语句序列2
}

表达式返回的是一个布尔值,如果为真,执行语句序列1,如果为假,执行语句序列2。

if…else if语句:

if (表达式1) {
	语句序列1
} 
else if (表达式2) {
	语句序列2
}
...
else if (表达式3) {
	语句序列n
}

表达式1返回的是一个布尔值,如果为真,执行语句序列1,如果为假,判断表达式2,如果为真,执行语句序列1,如果为假,…判断表达式n,如果为真,执行语句序列n,如果为假,不执行。

2.2 switch多分支语句

检测一个变量是否符合某个条件,如果不符合,再用另一个值来检测,依此类推。

switch (表达式) {
	case1:
		语句1
		[break;]
	......
	case 值n:
		语句n
		[break;]
	[default:
		语句 n + 1
		[break;]]
}

表达式的值必须是整型,字符型和字符串,首先计算表达式中的值,如果表达式的值和下面case的值相等,会执行相对应的语句,如果该语句下没有break,就会后面的语句,然后遇到break停止。如果case中的值都与表达式的值不同,会执行default,default也可以不写,那就不会执行。

3,循环语句

满足一定条件的情况下反复执行某一个操作

3.1 while循环

while (条件表达式) {
	语句
}

当条件表达式为真,执行语句,然后判断条件表达式,如果为假,跳出循环,否则重复以上操作。

3.2 do…while循环

do {
	语句
}
while (条件表达式)

先执行语句,然后判断条件表达式,如果为真,继续执行语句,如果为假,跳出循环,否则重复以上操作。

3.2 for循环

for (表达式1;表达式2;表达式3) {
	语句序列
}

表达式1为初始化,然后判断是否满足表达式2,如果不满足,结束循环,如果满足,执行语句,然后执行表达式3,再继续判断表达式2。

这三个表达式也可以任意省略,但是可能会造成死循环。

for (元素变量x:遍历对象obj) {
	引用了x的java语句
}

元素变量x为遍历对象obj中的元素。

4,循环控制

break:

跳出当前循环体,中断当前循环。

continue:

跳过本次循环结束前的语句,回到循环的条件测试部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值