Традиционным способом мы определяем условие в скобках while
()
и условие завершения внутри фигурных скобок {}
, но -->
определяет оба сразу.
Например:
int abc(void)
{
int a = 5
while((a--) > 0) // Decrement and comparison both at once
{
// Code
}
}
Это уменьшает a
и запускает цикл, в то время как a
больше 0
.
Условно это будет выглядеть так:
int abc(void)
{
int a = 5;
while(a > 0)
{
a--;
// Code
}
a--;
}
В обоих направлениях мы делаем одно и то же и достигаем одинаковых целей.