Неизвестный символ в то время как цикл Java

1

Я читаю некоторые коды, и я видел, как кто-то писал, while (T-->0)

Я не знаю, что это значит, я имею в виду, что означает символ -->. Я просто новичок, извините, если мой вопрос глуп

Теги:

5 ответов

0
Лучший ответ

-- уменьшить то, что осталось

> больше, чем

например:

int я = 4;

i-- > 4;//evaluates to false because я is 3 after --

EDIT: Как заметил один из комментаторов, это сначала сравнивает, а THEN уменьшает, поэтому строка кода выше будет оцениваться до 4 > 4 и сразу после этого я становится 3. Извините за путаницу!

  • 0
    о да, почему я не подумал об этом, спасибо
  • 0
    пожалуйста :)
Показать ещё 2 комментария
2

В основном для упрощения, его эквивалент:

while (T>0) {
   T=T-1;
   //blah blah
}
1

Это означает, что целое число (?) T уменьшается на 1 на каждый цикл, а тело цикла while запускается до тех пор, пока T не станет равным 0. На мой взгляд, код не использует передовые методы форматирования, он должен быть записан

while (T-- > 0)
0

Ну, он проверяет, если T больше 0, а затем уменьшает T на 1 единицу.

0

- оператор декремента. Здесь T сначала сравнивается, а значение уменьшается.

больше, чем оператор

Ещё вопросы

Сообщество Overcoder
Наверх
Меню