Я читаю некоторые коды, и я видел, как кто-то писал, while (T-->0)
Я не знаю, что это значит, я имею в виду, что означает символ -->
. Я просто новичок, извините, если мой вопрос глуп
--
уменьшить то, что осталось
>
больше, чем
например:
int я = 4;
i-- > 4;//evaluates to false because я is 3 after --
EDIT: Как заметил один из комментаторов, это сначала сравнивает, а THEN уменьшает, поэтому строка кода выше будет оцениваться до 4 > 4
и сразу после этого я становится 3. Извините за путаницу!
В основном для упрощения, его эквивалент:
while (T>0) {
T=T-1;
//blah blah
}
Это означает, что целое число (?) T уменьшается на 1 на каждый цикл, а тело цикла while запускается до тех пор, пока T не станет равным 0. На мой взгляд, код не использует передовые методы форматирования, он должен быть записан
while (T-- > 0)
Ну, он проверяет, если T
больше 0, а затем уменьшает T
на 1 единицу.
- оператор декремента. Здесь T сначала сравнивается, а значение уменьшается.
больше, чем оператор