Дада, а вот только инкремент / декремент, которые являются все теми же операциями присвоения работают как раз по-другому
lowka:
Выражение внутри while() кастуется к Boolean в любом случае. Вопрос бы о другом, почему операция деления и присвоения ведет себя не так, как операция прибавления и присвоения, например.