`
langlanglanglang
  • 浏览: 31672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

自加自减运算符的一个例子

阅读更多
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");
       
    }



}

分享到:
评论

相关推荐

    python复合赋值运算符的使用例子.docx

    使用减等于运算符(-=)将两个变量相减并将结果赋值给第一个变量: ``` a = 5 python复合赋值运算符的使用例子全文共5页,当前为第1页。 b = 3 python复合赋值运算符的使用例子全文共5页,当前为第1页。 a -= b ...

    勾月计算器程序(C#源代码编写)现在实现了加、减、乘、除功能。内含有swithc,case,break等用法,算法简单,是C#初学者的一个很好例子

    勾月计算器程序(C#源代码编写)现在实现了加、减、乘、除功能。内含有swithc,case,break等用法,算法简单,是C#初学者的一个很好例子 VisualStudio2008创建

    C++运算符大全与详解(第一版)

    1.运算符与运算值的解释 运算符与运算值是构成一道计算题的主要元素,所谓...运算公式中预算符的计算顺序,称为运算符的顺序,比如在日常生活数学老师和我们说,先乘除后加减,运算符的优先顺序我会在后文排序出表格。

    java代码-例子2-3 Java语言中自增与自减运算符的用法

    java代码-例子2-3 Java语言中自增与自减运算符的用法

    数据结构大作业C++实现简单的计算器——算术表达式计算(包含实验报告)

    表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 【基本要求】 以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。...

    JavaScript 基础(六)【运算符】

    提到运算符我们一般会想到数学里的加减乘除,而程序里的运算符不止这些 Js中的运算符有以下几种 算术运算符、赋值运算符、连接运算符、比较运算符、逻辑运算符、条件运算符、逗号运算符 种类 算术运算符 + 加法 - ...

    赋值、调试运算符1

    运算符名称例子说明直接赋值把b的值直接给a加赋值等价于a = a + b减赋值等价于a = a - b乘赋值等价于a = a * b除赋值等价于a = a /

    C语言自增(++)和自减(–)实例详解

    ++和–分别称为自增和自减运算符。 自增和自减的示例: #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++运算符优先级

    c++运算符优先级 优先级 操作符 描述 例子 结合性 1 () [] -> . :: ++ -- 调节优先级的括号操作符 数组下标访问操作符 通过指向对象的指针访问成员的操作符 通过对象本身访问成员的操作符 作用域操作符 后置自增...

    JavaScript中的6种运算符总结

    JavaScript 运算符主要包括: 算术运算符 赋值运算符 比较运算符 三元运算符 逻辑运算符 字符串连接运算符 算术运算符 运算符 说明 例子 运算结果 + 加 y = 2+1 y = 3 – 减 y = 2-1 y = 1 * 乘 y = ...

    DELPHI数学公式解析

    这个DEMO主要是用设计模式实现的数学公式解析,可以实现常见的加减乘除 整除 甚至支持函数等运算,所有运算符和函数都支持扩展,自认为做的不错,欲知详情下载看看吧` // 2013-8-14 22:16 ~ 2013-8-15 8:46 ...

    测量程序编制 - python C3运算符:算术运算符.pptx

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除 下表列出了 Python 支持所有基本算术运算符。 以下假设变量a为10,变量b为21:;/ 和 // 除法运算符 Python 支持/和//两个除法运算符,但它们之间是...

    C语言 自增自减运算的区别详解及实例

    –自减运算符:如a–,–a都等价于 a = a -1; ++a和a++的区别 虽然++a和a++等价的结果一样,但是运算过程不同,a++ 是先使用a的值,然后再对a做加1处理,++a是先对a作加1处理,然后再使用a的值。 例子 #include ...

    初学asm的简单例子

    下面以一个简单的例子说明汇编源程序的上机过程。 假定要在显示器显示如下一行信息: I am a student! 那么,其汇编源程序的过程如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGM0ENT BUF DB ...

    C 语言简单加减乘除运算

     加号、减号与数学中的一样,乘号、除号不同,另外C语言还多了一个求余数的运算符。 我们先来看一段代码: #include #include int main() { int a=12; int b=100; float c=8.5; int m=a+b; float n=b*c; ...

    VC 对矩形进行叠加计算的例子.rar

    VC 6.0形叠加计算的例子,程序的主要功能是实现矩形与点的加减、矩形与矩形的加减,计算出的结果用两个矩形来表示 ,有重叠、交叉、相离等几种情况。操作方法也很简便:在左侧选择运算符,有加法、减法、交集、并集...

    C++大学教程,一本适合初学者的入门教材(part1)

    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 混淆相等(....

    程序员二进制计算器 v1.36

    一个数的后面,可以跟有倍率运算符,表示该数乘以相应的倍数,例如: 2w = 20000 (2万) 13y = 1300000000 (13亿) 4k = 4096 3% = 0.03 (百分之3) 详见“倍率运算”部分。 三 运算结果的输出格式 1-指定...

Global site tag (gtag.js) - Google Analytics