do~while
を書く場合、以下のように書きます。
しかし、この書き方って、どうも好きになれません。
do {
this.HogeHoge();
} while(this.IsContinue());
ブロックで括った後に判定式が来るのが、昔から何となく違和感を感じるんですよね。
do
{
this.HogeHoge();
}
while(this.IsContinue());
この書き方なら、あまり気にならなそうですけど、do~while() が 1 文であることがわかりにくそうです。
do { this.HogeHoge(); } while(this.IsContinue());
do { this.HogeHoge(); }
while(this.IsContinue());
do { this.HogeHoge(); }
while(this.IsContinue());
いっそ、以下のように書けてしまえばいいのに。
dowhile(this.IsContinue()) {
this.HogeHoge();
}
って、ラムダ式を使えばできますね・・・
dowhile(
() => this.IsContinue(),
() => this.HogeHoge()
);
うーん、これもなんだかなぁ。
do {
this.HogeHoge();
} while(this.IsContinue());
結局、この書き方に落ち着くのか・・・w