JavaScript с нуля. Урок №9. Инкремент, декремент. Префиксная и постфиксная формы инкремента

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 17

  • @resteenv1e
    @resteenv1e 2 месяца назад +1

    Дай бог вам здоровья, спасибо за урок. Очень недооценённый канал, учитывая, как вы понятно подаёте информацию

    • @AlexMedovnik
      @AlexMedovnik  2 месяца назад

      @@resteenv1e спасибо)

  • @_v1pl_
    @_v1pl_ 9 месяцев назад

    спасибо ! :-)

  • @nadjastoll2952
    @nadjastoll2952 Год назад

    "Так никто не пишет" - А как пишут?. я учусь, только начала JS, но ничего не понимаю. Для чего вобще нужны инкременты и декременты???

    • @AlexMedovnik
      @AlexMedovnik  Год назад +3

      Инкремент - увеличение значения переменной.
      Декремент - уменьшение.
      Принято писать так:
      i++;
      А не так:
      i = i + 1;
      Это - просто короткая запись. Вообще, они идентичны

    • @nadjastoll2952
      @nadjastoll2952 Год назад

      @@AlexMedovnik мне дали такую информацию: х++; //Сначала вернет текущее значение, а потом увеличит его на 1
      х--; // Сначала вернет текущее значение, а потом уменьшит его на 1
      ++х; // Сначала увеличит значение на 1, а потом вернет его
      --х; // Сначала уменьшит значение на 1, а потом вернет его
      Не понимаю, зачем возвращать значение?

    • @AlexMedovnik
      @AlexMedovnik  Год назад +1

      Возврат значения - это результат операции.
      Например, оператор + возвращает результат сложения:
      X = 1 + 1
      Если бы он не возвращал значение, то в X бы записалось не число 2, а undefined

    • @nadjastoll2952
      @nadjastoll2952 Год назад

      @@AlexMedovnik Задание 7
      Перепишите код с использованием операторов присваивания и инкремента/декремента (количество строк должно остаться прежним):
      let num = 1;
      num = num + 5;
      num = num - 3;
      num = num * 7;
      num = num / 3;
      num = num + 1;
      num = num - 1;
      alert(num);
      Помогите, пжл, сделать домашку. Я всё-равно не понимаю эти инкременте и декременты
      let num = 1;
      6 = 1++ + 5;
      2 = 1-- - 3;
      7 = 1-- * 7;
      2 = --1 / 3;
      2 = --1 + 1;
      0 = 1-- - 1;
      alert(num); // я вот так сделала
      У меня не только с этим проблемы

    • @AlexMedovnik
      @AlexMedovnik  Год назад +2

      @@nadjastoll2952
      let num = 1;
      num += 5;
      num -= 3;
      num *= 7;
      num /= 3;
      num++;
      num--;
      alert(num);