java 并且条件_java基础之三:条件结构

本文详细介绍了Java中的条件结构,包括if-else选择、逻辑运算符(&&, ||, !, ^)的应用,以及区间处理、条件嵌套。还探讨了字符串比较的注意事项和三元运算符的使用。此外,通过实例展示了如何利用switch表达式进行等值判断。文章最后提供了一系列编程作业,涵盖工资个税计算、数值排序、成绩奖励判断、三角形边长验证等多个实际场景。" 133224718,19974270,机器学习模型评估指标详解,"['机器学习', '人工智能', '深度学习']
摘要由CSDN通过智能技术生成

条件结构,对程序指令的执行做出选择,类似口语中的如果-那么。。。

基本语法如下:

9a26c924b57b354431d7b67e1233208f.png

这是“二选一”,从两个条件中选择一个。最后一行不在条件内,一定会执行。

还有就是多选一:

e2e00681773d314767d80bec5eaad211.png

选择条件可以组合,主要的运算符有 &&(且),||(或者),!(非),异或(^)

18adf9b86e596004bad4935bca8f5d1c.png多条件组合的案例

下面是一个其他运算符的案例

6b6e9702bfe1a3d9da621016bfda2e1b.png

在多选一的条件下,注意区间的处理,比如下面的代码块

95df16336d37e7e1da40a5165602bb46.png错误的区间示例,如果输入95,输出是?

修正之后的案例

d4c67d298cc78fd4f2f031d91cd73c8c.png区间的处理

条件也可以嵌套,顺便了解一下对于字符串的比较,不能用==,必须用equals方法

06f65ccb2788967d13b90cf61480e908.png条件的嵌套

对于单纯的if else 二选一的情况,在某些情况下可以 ? :简化,这是java中唯一的三元运算符

bddcc5b05440badf925f21654156405c.png条件表达式的用法

对于等值判断,还可以考虑使用switch,虽然用if一定可以,有时候Switch会简单一些,看下面的案例

b96b0cc13dac63eb06b783ba06a7d95f.pngswitch表达式

最早switch表达式必须用int及以下的整数类型,现在支持String

作业:

1:计算工资计算所交个税金额:

按照规定,个税采用分段式收缴方式:

工资低于等于3500,不用交税;

高于3500,低于8000,超过3500部分,按照 %2缴纳个税;

高于8000,低于20000,超过部分按照5%缴纳;

高于20000,超过部分按照10%缴纳;

输入工资金额,输出应交个税 金额。

比如,老余薪水25000,则交税

(8000-3500)*0.02+(20000-8000)*0.05+(25000-20000)*0.1

2:

输入三个数,从小到大的方式输出三个数

3:

输入赵本山的考试成绩,显示所获奖励

成绩==100分,爸爸给他买辆车

成绩>=90分,妈妈给他买MP4

90分>成绩>=60分,妈妈给他买本参考书

成绩<60分,什么都不买

如果成绩高于100或者小于0,显示输入错误。

4:输入三角形的三个边长,判断是否能组成三角形(任意两边的和大于第三边)

5:输入张浩的数学和英语以及语文成绩,如果有一门课是满分,并且没有不及格,

则有iphone xs作为奖励,否则什么都没有。

6:双十二 家乐福购物打折, 所有购物打8折,购物满100打六折;会员一律打5折;

会员购物超过1000,打4折。

输入购物金额,是不是会员,算出实际支付的金额

7:小王这学期有三门课程,分别是 计算机组成原理,数据结构和高数。

学校规定,平均分80以上,并且没有不及格,有5000元奖学金;

超过两门不及格(含两门),留级;只有一门不及格,下学期缴费补考;其他情况

,考试通过,没有奖励。

输入小王三门课的成绩,输出最后结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值