증가++ 및 감소 -- 간단하게 설명하는 연산자

이 기사에서는 증가 연산자++ 및 감소 연산자 -- 에 대해 알아봅니다.

프로그래밍(Java, C, C++, JavaScript 등)에서는 증가 연산자++ 감소 연산자 --가 사용됩니다.

증가 연산자(++) 또는 감소 연산자(--) --> 변수의 값을 1씩 증가시키거나 감소시키는 연산자입니다.
예를 들어

int a = 5;
a++; //output will be 6
int b = 5;
a--; //output will be 4


These operators are further divided into
1) Prefix increment/decrement (++a/--a)
2) Postfix increment/decrement (a++/a--)



1) 접두사 증가/감소 연산자 -->++ 및 --는 숫자 앞에 위치하며 먼저 값을 평가한 다음 작업을 수행합니다.
예를 들어

int a = 5;

System.out.println(++a); // here the new value is evaluated that is + so value will be 6 and output will be 6

System.out.println(a);   // output will be 6 because there is no further work to perform.



2) 후위 증가/감소(a++/a--) --> 이 작업에서는 먼저 수행한 다음 값을 평가합니다.
예를 들어

int a = 5; 

System.out.println(a++); // Here work is perform what work?

the work is to print  the value of a that is 5, after that the value will be evaluated to 6 
i.e is a + 1 = 6; 5 + 1 = 6;

a의 값을 두 번째로 인쇄하면 출력에 6이 표시됩니다.

int a = 5;
System.out.println(a++); //output will be 5
System.out.println(a);   // after incrementation of a the value will be 6 and it will printed as a output.


Java 프로그래밍 언어를 이해하기 위해 또 다른 예를 들어 보겠습니다.

class Operator {
    public static void main(String[] args) {

        int a = 5, 
        System.out.println(a++); // 5 will be output 
        System.out.println(++a); // 7 will be output
        System.out.println(a);   // 7 as it is 
        System.out.println(--a); // 6 because of subtraction
        System.out.println(a--); // 6 will be output
        System.out.println(++a); // 6 will be output

    }
}


1 System.out.println(a++); // 5 will be output에서 처음 5가 인쇄된 다음 5의++가 발생하므로 이제 a의 새 값은 6이 됩니다.

2 System.out.println(++a);에서 a의 값은 덧셈++a 때문에 7이 됩니다. 덧셈을 했기 때문에 7이 출력됩니다.

3 In System.out.println(a);//이전의 값이므로 7입니다.

4 System.out.println(--a);에서 -- of 7-1=6이므로 값은 6이 됩니다. 즉, 값은 6입니다.

5 In System.out.println(a--); // 6 will be output 왜냐하면 먼저 a의 값을 인쇄한 다음 빼기 즉 6-1=5를 수행하기 때문입니다. 값a에 대한 새 인쇄 명령이 인쇄되면 5가 표시됩니다.

6 In System.out.println(++a); // 6 will be output++a 즉, 먼저 _5+1=6을 더하고 6인 a의 값을 인쇄하기 때문입니다.

좋은 웹페이지 즐겨찾기