このサンプルプログラムでは抜ける気がないのでBREAKは使っていないようですが… というわけで、ここは1ではなく、-1でも問題ありません。 しかし、変に数値として書いてしまうと、この数値は何を意味しているの?と混乱を招く原因となります。 このサンプルとしては1は単に真であると言うことを意味しているので明示的にTRUEを使うべきだと思っています。 慣れてくれば直ぐわかるのでどうでもよいですが、初めたばかりの人がみるものとしては、余計な混乱や誤解を招かないようにTRUEとしておくべきだったのでは? と思ったりw