Search

반복문5_개념03_증감연산자

대분류
STEP03 반복문
소분류
반복문5_개념

영상

개념

package 반복문5_개념; /* # 증감 연산자 1. ++a - 먼저 a에 1이 더해지고 출력된다. 2. a++ - 먼저 a가 출력되고나서 1이 더해진다. - 연산자 우선순위에 의해서 ++을 변수 뒤에 붙이는건 우선순위가 가장 낮다. 때문에 b가 먼저 출력되고나서 더하기 1이 된다. 이것을 이용해 코드 한 줄 정도는 줄일 수 있겠으나, 권장하지 않는다. 정확히 코딩하는 것이 더 좋다. */ public class 반복문5_개념03_증감연산자 { public static void main(String[] args) { int num = 10; num++; // 11 ++num; // 12 System.out.println(num); num = 10; int rs1 = ++num; System.out.println("rs1 = " + rs1); // 11 System.out.println("num = " + num); // 11 /* ++, -- 증감연산자가 (1) 다른 연산자와 함께 쓰이고 (2) 증감연산자의 위치가 변수 뒤에 있으면(후위형) (3) 증감연산자의 역할(증가 or 감소)을 가장 마지막에 수행한다. */ num = 10; int rs2 = num++; System.out.println("rs2 = " + rs2); System.out.println("num = " + num); int x = 10; System.out.println("x = " + ++x); // x += 1 System.out.println("x = " + x); int y = 10; System.out.println("y = " + y++); System.out.println("y = " + y); // 위 방법들 보다는 아래 방법이 // 코드가 한 줄 추가되더라도 훨씬 안정적이다. int z = 10; System.out.println("z = " + z); z = z + 1; System.out.println("z = " + z); } }
Java
복사