>  2005/07/19 (火) 23:33:18        [qwerty]
> > bool b_flag = false;
> > do{
> >   A();
> >   b_flag = B();
> >   if( b_flag == false){
> >     C();
> >   }
> > }while( b_flag == false);
> > かな(;´Д`)
> > 基本的にflagというかスイッチを使うよ(;´Д`)
> > バカでもひとつひとつ追えるから
> while(1)
> {
>   A();
>   if( B() ) break;
>   if( C() ) break;
>   if( D() ) break;
>   if( E() ) break;
>   if( F() ) break;
>   if( G() ) break;
>   if( H() ) break;
>   if( I() ) break;
>   J();
> }
> より現実的にしてみた
> フラグが大変なことになりそうだ(;´Д`)

bool flag = false;
do{
    A();
    flag = b();
    if(flag == false){
        flag = c();
        if(flag == false){
            flag = d();
            if(flag == false){
                flag = e();
                if(flag == false){
                    flag = f();
                    if(flag == false){
                        flag = g();
                        if(flag == false){
                            flag = h();
                            if(flag == false){
                                flag = i();
                                if(flag == false){
                                    flag = j();
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}while( flag == false);

こんなの楽勝だよ(;´Д`)

参考:2005/07/19(火)23時29分16秒