2020.04.16今日份学习小结

自我总结第二天start。
主要学习了分支结构中的 if 语句。
//在代码运行中常见的结构有:1.顺序结构 2.分支结构 3.循环结构。

一. if 分支结构

格式为:

if (/* 条件判断 */) {
    // 语句体
}

例如:
判断一年是不是闰年
( 能被4整除但是不能被100整除,或者能被400整除)

class Demo {
	public static void main(String[] args) {
		// 年份是一个整数,这里使用int类型
		int year = 2009;
		
		/*
		year % 4 == 0 && year % 100 != 0 || year % 400 == 0
		*/
		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
			System.out.println("是闰年");
		}
	}
}

二. if else 分支结构

格式为:

if (/* 条件判断 */) {
    // true语句体
} else {
    // false语句体
}

代码执行到if else结构运行,首先判断if之后的条件判断,如果条件判断为true,执行true语句体,如果条件判断为false,执行false语句体。
例如:
您是否有女朋友!!!

class Demo {
	public static void main(String[] args) {
		// 是否有女朋友就两种情况,true or false
		boolean hasGirlFriend = false;
		
		/*
		if () 小括号内需要的数据类型是boolean类型
		hasGirlFriend 该变量就是一个boolean类型数据,可以直接用于
		if 直接的判断
		*/
		if (hasGirlFriend) {
			System.out.println("奶茶买一送一");
		} else {
			System.out.println("单身如风,常伴汝生");
		}
	}
}

三. if else if 分支结构

格式为:

if (/* 条件匹配1 */) {
    // 处理方式1
} else if (/* 条件匹配2 */) {
    // 处理方式2
} else if (/* 条件匹配3 */) {
    // 处理方式3
} else {
    // 无匹配项最终处理方式
}

运行流程:
代码执行到if else if结构,从上至下,匹配if之后小括号里面的内 容,条件匹配成功,执行对应的处理方式,结束分支结构运行。如果没有任何的一个条件匹配,执行else中的语句,也会终止条件匹配
注意:else if个数不限制,可以有多个!!!

例如:用户购物VIP等级
100 ~ 1000 铜牌会员
1001 ~ 5000 银牌会员
5001 ~ 10000 金牌牌会员
10001 ~ 50000 钻石会员
50001 黑钻会员

class Demo {
	public static void main(String[] args) {
		// 用户的消费数据按照int类型考虑
		int money = 50001;
		
		if (money >= 100 && money <= 1000) {
			System.out.println("铜牌会员");
		} else if (money > 1000 && money <= 5000) {
			System.out.println("银牌会员");
		} else if (money > 5000 && money <= 10000) {
			System.out.println("金牌会员");
		} else if (money > 10000 && money <= 50000) {
			System.out.println("钻石会员");
		} else if (money > 50000) {
			System.out.println("黑钻会员");
		} else {
			System.out.println("非会员...");
		}
	}
}

新的一天结束,另外请注意在使用分支结构前考虑清楚
1. 条件约束考虑清楚
2. 处理的过程考虑清楚
3. 数据类型选择

欢迎大佬评论指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值