JAVA入门——Day06(分支语句)

分支语句分为大致三种分别是:

if结构:

if语法及执行过程:

//语法结构:
	if(boolean){
	代码段1
	}
	
//执行过程:
1)执行boolean,若返回true则执行代码段1然后结束if判断,继续向下执行
2)执行boolean值	,若返回falseif不执行(直接结束if判断),继续向下执行

/*何时使用if结构?*/
//当过程中遇到一件事,可以选择可做可不做的时候用if结构

if…else结构和if…else…if:

//if...else结构语法及执行过程:
//语法:
if(boolean){
语句块1
}else{
语句块2
}
//执行过程:
1)判断boolean值,若返回true则执行语句块1,然后结束if...else结构,跳回主方法继续向下执行
2)判断boolean值,若返回flase则执行语句块2,然后结束if...else结构,跳回主方法继续向下执行
/*何时使用if...else结构?*/
//简单举个例子:
//就像你走着走着,面前遇到一个分岔路口(两条路),一条去医院,一条去学校,这两条路你必须选择一条,要么去炸医院,要么去炸学校。这时我们就得用到if...else结构

//if...else..if结构语法及执行过程:
//语法:
if(boolean){
语句块1
}else ifboolean值){
语句块2
}

//执行过程:
1)判断第一个boolean值,若返回true,则执行语句块1,然后返回主方法继续向下执行
2)判断第一个boolean值,若返回false,则判断第二个boolean值,若返回结果为true,则执行语句块2,然后返回主方法继续向下执行
3)判断第一个boolean值,若返回false,则判断第二个boolean值,若返回结果为false,则返回主方法继续向下执行
/*何时使用if...else..if?*/
//你面前有多条路,1.买下银行,2.买下阿里巴巴,3.买下腾讯,4.从梦里醒来,这时就得用到if...else..if

switch…case结构:

//语法:
//case不规定数量,你想写的数量都在他的范围内
switch(int值或字符串){//jdk1.7之前只能判断int类型的值,而jdk1.7以后的版本包括jdk1.7可以判断字符串类型
	case 条件对应的类型值:
		语句块1
	case 条件对应的类型值:
		语句块2
	case 条件对应的类型值:
		语句块3
	case 条件对应的类型值:
		语句块4
	default: //未匹配到(默认)
		语句块5
}
//执行过程:
1)假设switch括号中的值是3,
那么我就拿这个3去和每个case的值对比,对比到第三个case的值时发现一致,
此时就以第三个case为入口去执行语句块3及后面的每一个语句块,
一直到执行完最后一个语句块后switch结构退出
当然现实中这样的情况不是我们想要的,我们该怎么去让他执行完对应的case值下的语句块就结束呢? 
其实只要在每一句语句块结束后加一个break这样当系统执行完对应的case值下的语句块后就会退出switch结构
break在这里是终止停止的意思

//具体实现如下:
switch(int值或字符串){//jdk1.7之前只能判断int类型的值,而jdk1.7以后的版本包括jdk1.7可以判断字符串类型
	case 条件对应的类型值:
		语句块1
		break;
	case 条件对应的类型值:
		语句块2
		break;
	case 条件对应的类型值:
		语句块3
		break;
	case 条件对应的类型值:
		语句块4
		break
	default: //未匹配到(默认)
		语句块5
		break;
}

在语法中有一个default肯定有人会疑惑这是什么呢?
default其实是默认,或未匹配的意思,
就是当switch括号中的值在case中系统未找到时就会去执行default下的语句块

结语:

欢迎各位博友对我的博文提出建议或帮忙纠正错误。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Cloud*

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值