在任何编程语言中增量和减量运算符的功能是什么?

时间:2015-05-10 08:31:04

标签: java c++

我很难理解增量和减少运算符。一般来说,我看到" ++和 - "在循环内部或外部的许多变量中发布条件和前提条件。我知道它从变量中加了一个或减一个。但是目的是什么? 喜欢intance。

int house =1; 
/// block of code. Usually if statements, loops, other type of code you name       it. 
house++
For(int i =0; i<5;i++)  

我认为这是一种控制物品块的方法。让我知道 谢谢。

2 个答案:

答案 0 :(得分:2)

正如你所说,增量运算符将值增加1,减量运算符将值减1。

后缀运算符将返回变量的值,然后更改变量。

int a = 5;
System.out.println(a++); // Outputs 5, before incrementing the variable.
System.out.println(a); // Outputs 6

前缀运算符将在更改变量后返回变量的新值。

int a = 5;
System.out.println(--a); // Outputs 4, after decrementing the variable.
System.out.println(a); // Outputs 4

在评估之前或之后更改变量的操作对于递减和递增运算符都是相同的。

这种变量评估和变异排序的工作方式是通过JVM的堆栈,以及推送顺序值和改变变量的方式。

答案 1 :(得分:0)

目的正是你所写的:增加或减少整数类型(通常)变量。

它常见的句法糖,提供了一个简洁的习语,代表了一个普通的任务。

在循环中一遍又一遍地执行相同操作集的想法在计算机编程中非常常见,并且递增或递减计数器,指针或其他任何在这种情况下通常很有用。