zoukankan      html  css  js  c++  java
  • 前自增 与 后自增

    /*
    增量运算
    1.区分概念:“增量” 和 “自增”
    增量:让某个变量不断增加,我们称之为增量。同理,让某个变量不断减小,我们称之为减量。
    自增:当增量或减量为1时,为了表达简洁,我们使用自增或自减运算符(++ 和 --)。

    2.区分概念:“变量的值” 与 “表达式的值”
    变量:一个有名称和类型的存储位置,用于存储一个数值。
    表达式:一个简单的数值或一组能够产生数值的操作。

    3.区分:“前自增:++x” 与 “后自增:x++”
    ++x:自增(变量的值),然后给我x的值(作为表达式的值)
    x++:给我x的值(作为表达式的值),然后自增(变量的值)
    备注:无论是前自增还是后自增,“变量的值”都已经增加了,而有区别的是“表达式的值”。
    public static void main(String[] args) {
    int z = 0;
    while(z <= 10){
    System.out.println("The number of z:" + z);
    z =z++;//ji将无限循环
    }
    }

    4.多次增量运算
    使用java程序运行:
    public static void main(String[] args) {
    int i = 3;
    int y =4;
    int a = i++ + i++;
    int b = ++y + ++y;
    System.out.println("a:" + a + " b:" + b);
    }
    ////运行结果为: a:7 b:11

         使用c语言运行:
        #include<stdio.h>
            int main(void){
        int i = 3;
        int y = 4;
        int a = i++ + i++;
        int b = ++y + ++y; ////由于编译器的不同,且算术运算符的存在,y执行了两次增量运算之后才执行算术运算“+”操作
        printf("a = %d and b = %d 
    ",a,b);
        return 0;
        }
        ////运行结果:a = 7 and b = 12
    

    5.请思考i++ 与 i=i+1 之间的关系?

    */

    ////end

  • 相关阅读:
    nginx转发域名小记
    简化kubernetes应用部署工具之Helm应用部署
    docker-compose的使用
    使用二进制包安装k8s
    搭建k8s(一)
    linux环境下安装使用selenium Chrome
    常用User-Agent大全
    缓存之Memcache
    git-commit Angular规范
    Kubernetes介绍及基本概念
  • 原文地址:https://www.cnblogs.com/understander/p/6686490.html
Copyright © 2011-2022 走看看