日記

2012/05/07

ポンコツプログラマ

次のプログラムはVBか何かのボタンクリックイベント
だと思ってみてもらいたい。

if(flag==0) {
〜ボタンの表示を「停止」にする〜
flag=1;
}
if(flag==1) {
〜ボタンの表示を「開始」にする〜
flag=0;
}

開始と停止を同じボタンでやりたい、という事は分かる。
しかし言うまでもなくこのプログラムでは想定した動きはしてくれない。
理由は簡単。
if(flag==0)でflagを1にした直後、if(flag==1)でflagを0にするからだ。
なぜ、わざわざ日記でこんなこと書いているかというと、
自分はこれと似たようなミスを年4回ぐらいでやっちゃっているから。
学習しろ!!


日記トップへ inserted by FC2 system