choice の処理の設計ノート
20050616 -MT-
20050824 -MT-
【decode】
+ UMS
CHOICE_A
CHOICE_B
CHOICE_C
+ 処理方針
- choice の子要素ごとに、brunch() を行う。
-> brunch() 先は、弟。
- choice の子要素の最後で、choice の終わりに jump する。
+ 生成ソースイメージ
//
//
brunch( 52 );
//CHOICE_A
cpos = -20;
continue;
//
//
case 52:
brunch( 72 );
//CHOICE_B
cpos = -20;
continue;
//
//
case 72:
//CHOICE_C
//
case -20:
//
【encode】
+ UMS
- decode 側と同じ
+ 処理方針
- decode 側と同じ
+ 生成ソースイメージ
- decode 側と同じ
【参照】
- デザインノート 2005061503 : 制御構造の取り扱い
以上