Подтвердить что ты не робот

Что такое <- на Java?

Я наткнулся на снизу. Он выводит на 4 3 2 1

Я никогда не встречал <-- в Java.

Является <-- оператором, который делает значение var1 равным var2?

public class Test {

    public static void main(String[] args) {

        int var1 = 5, var2 = 0;
        while (var2 <-- var1) {
            System.out.print(" " + var1);
        }
    }
}
4b9b3361

Ответ 1

<-- не является новым Java-оператором (хотя он может выглядеть так), но есть два нормальных оператора: < и --

while (var2 <-- var1) совпадает с while(var2 < (--var1)), который можно перевести на простой английский:

  • уменьшает значение переменной var1 (--var - это префиксная декрементация, то есть уменьшает значение переменной до проверки условий)
  • Подтвердить условие var2 < var1

Ответ 2

<-- В java нет такого оператора.

Это var2 < (--var1) Оператор реляционной + декременты.