Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
public class HelloWorld {
public static void main (String[] args) {
int a = 1;
System.out.println (a++);
System.out.println (++a);
System.out.println (a+++1);
System.out.println (++a+1);
System.out.println (a--);
System.out.println (--a);
System.out.println (a---1);
System.out.println (--a-1);
}
}
Em làm theo đúng hướng dẫn trong video bài học, nhưng đến khi chạy thử file trên cmd thì kết quả lại khác so với em tính toán,
Thứ 1: Tại sao đến dòng System.out.println (++a+1) giá trị lại hiển thì là 6 ạ, em nghĩ phải là 7 chứ ạ?
Thứ 2: Tại sao đến dòng System.out.println (a--) giá trị hiển thị lại là 5 ạ, em nghĩ phải là 6 chứ ạ? Đến dòng System.out.println (--a) thì lại là 3
Em mong được đội ngũ giải đáp
bạn nên nhớ là a++ khác với a+1 nhé