> while(i--)

これな
CPUの話だよ
機械語・アセンブラの方面だよ

インクリメント/デクリメント専用のレジスタと命令があって
さらにはゼロレジスタまでもがある

真理値を表す型が無い……のではなく、
CPUのフラグをそのまま使ってた