专业的JAVA编程教程与资源

网站首页 > java教程 正文

第一章:java基本语法之运算符和表达式(2)

temp10 2024-10-30 04:10:21 java教程 14 ℃ 0 评论

详细介绍请查看(全选链接黏贴至浏览器阅读,介绍更为详细,小便也是对其进行总结和实例演示罢了):

http://pdf7.tarena.com.cn/tts8_source/ttsPage/JAVA/JSD_V05/FUNDAMENTAL/DAY03/SUPERDOC/01/index.html

第一章:java基本语法之运算符和表达式(2)

Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等等。Java的表达式就是用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。运算符的结合性决定了并列的相同级别运算符的先后顺序。


  1. 扩展赋值运算:不同类型变量进行运算会自动转型。


2.三目运算:a>b?c:d,a大于b成立,结果为c,不成立结果为d,三目运算也可嵌套,

a>b?c:(d>e?f:g)

例如:int flag = a > b ? 1 : -1; //因为a>b为false,所以整个表达式的值为-1,将其赋给flag,即:flag的值为-1。


3.分支结构:

什么是分支结构?

首先,看一个需求,假设需要编写一个收银柜台收款程序,要求根据商品单价、购买数量以及收款金额,计算并输出应收金额和找零。通过分析可以想到,这个程序,需要定义三个输入,即:单价、数量、金额。定义两个输出,即:应收金额、找零。因为金额有可能为小数类型,所以变量的数据结构定义为double类型。此程序可以以如下方式解决,用户由控制台输入:商品单价、购买数量、收款金额;而后计算商品的总价及找零,并输出。示例代码如下所示:

如上代码,输入数据后,可以正确输出应收金额及找零,假设现在需求增加,当商品总价满500时享受8折优惠, 如何解决?这种情况,在软件应用中,需要使用分支结构来实现。任何复杂的程序逻辑结构都可以通过“顺序”,“分支”,“循环”这三种基本的程序结构实现。如图所示:


4.逻辑表达式:





本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表