JAVA里面, x=1,y=2,z=3
请问
1. y+=z--/++x+z--;
经过上面的表达式计算后,,,各变量的值?
由1得出
2. y=y+z--/++x+z-- 注: 这里面也等价于 y=y+(z--)/(++x)+(z--) 加不加括号,,都是一样的
=> 3. y=2+3--/++1+(--3)--
因为 ++,-- 在变量后的话,则在该变量所在的表达式运算完毕之后,,才再做该变量的运算,,
所以得出 y=2+3/2+2
y=5.5
开始算 (z--)--,++x 得出
z=1
x=2
测试用例如下
package javaapplication1;
public class Main {
public static void main(String[] args) {
// TODO code application logic here
float x=1;
float y=2;
float z=3;
// y+=x+z-- ;
y+=z--/++x+z--;
System.out.print("x:"+x+"\n");
System.out.print("y:"+y+"\n");
System.out.print("z:"+z+"\n");
}
}
分享到:
相关推荐
使用减等于运算符(-=)将两个变量相减并将结果赋值给第一个变量: ``` a = 5 python复合赋值运算符的使用例子全文共5页,当前为第1页。 b = 3 python复合赋值运算符的使用例子全文共5页,当前为第1页。 a -= b ...
勾月计算器程序(C#源代码编写)现在实现了加、减、乘、除功能。内含有swithc,case,break等用法,算法简单,是C#初学者的一个很好例子 VisualStudio2008创建
1.运算符与运算值的解释 运算符与运算值是构成一道计算题的主要元素,所谓...运算公式中预算符的计算顺序,称为运算符的顺序,比如在日常生活数学老师和我们说,先乘除后加减,运算符的优先顺序我会在后文排序出表格。
java代码-例子2-3 Java语言中自增与自减运算符的用法
表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 【基本要求】 以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。...
提到运算符我们一般会想到数学里的加减乘除,而程序里的运算符不止这些 Js中的运算符有以下几种 算术运算符、赋值运算符、连接运算符、比较运算符、逻辑运算符、条件运算符、逗号运算符 种类 算术运算符 + 加法 - ...
运算符名称例子说明直接赋值把b的值直接给a加赋值等价于a = a + b减赋值等价于a = a - b乘赋值等价于a = a * b除赋值等价于a = a /
++和–分别称为自增和自减运算符。 自增和自减的示例: #include #include int main() { int a = 10, b = 20; printf("a=%d, b=%d\n", a, b); ++a; --b; printf("a=%d, b=%d\n", a, b); a++; b-
c++运算符优先级 优先级 操作符 描述 例子 结合性 1 () [] -> . :: ++ -- 调节优先级的括号操作符 数组下标访问操作符 通过指向对象的指针访问成员的操作符 通过对象本身访问成员的操作符 作用域操作符 后置自增...
JavaScript 运算符主要包括: 算术运算符 赋值运算符 比较运算符 三元运算符 逻辑运算符 字符串连接运算符 算术运算符 运算符 说明 例子 运算结果 + 加 y = 2+1 y = 3 – 减 y = 2-1 y = 1 * 乘 y = ...
这个DEMO主要是用设计模式实现的数学公式解析,可以实现常见的加减乘除 整除 甚至支持函数等运算,所有运算符和函数都支持扩展,自认为做的不错,欲知详情下载看看吧` // 2013-8-14 22:16 ~ 2013-8-15 8:46 ...
算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除 下表列出了 Python 支持所有基本算术运算符。 以下假设变量a为10,变量b为21:;/ 和 // 除法运算符 Python 支持/和//两个除法运算符,但它们之间是...
–自减运算符:如a–,–a都等价于 a = a -1; ++a和a++的区别 虽然++a和a++等价的结果一样,但是运算过程不同,a++ 是先使用a的值,然后再对a做加1处理,++a是先对a作加1处理,然后再使用a的值。 例子 #include ...
下面以一个简单的例子说明汇编源程序的上机过程。 假定要在显示器显示如下一行信息: I am a student! 那么,其汇编源程序的过程如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGM0ENT BUF DB ...
加号、减号与数学中的一样,乘号、除号不同,另外C语言还多了一个求余数的运算符。 我们先来看一段代码: #include #include int main() { int a=12; int b=100; float c=8.5; int m=a+b; float n=b*c; ...
VC 6.0形叠加计算的例子,程序的主要功能是实现矩形与点的加减、矩形与矩形的加减,计算出的结果用两个矩形来表示 ,有重叠、交叉、相离等几种情况。操作方法也很简便:在左侧选择运算符,有加法、减法、交集、并集...
2.12 自增和自减运算符 2.13 计数器控制循环的要点 2.14 for重复结构 2.15 for结构使用举例 2.16 switch多项选择结构 2.17 do/while重复结构 2.18 break和continue语句 2.19 逻辑运算符 2.20 混淆相等(....
一个数的后面,可以跟有倍率运算符,表示该数乘以相应的倍数,例如: 2w = 20000 (2万) 13y = 1300000000 (13亿) 4k = 4096 3% = 0.03 (百分之3) 详见“倍率运算”部分。 三 运算结果的输出格式 1-指定...