if (...) //enough for promo
{
if (...) //accept offer
**promo sequence**
else (...) //doesn't accept offer (regular purchase)
**regular sequence**
}
else (...) //not enough for promo
**regular sequence**
私はまだプログラミングを始めていません。私はループの中でプログラムを書くという仕事を与えられました。顧客は購入の切手を手に入れます。彼に十分な切手がある場合、彼は無料のアイテムを持つことができます。しかし、オファーを拒否すれば、それは通常の購入となり、スタンプの数はさらに増えます。私は正常に作業プログラムを書いていますが(それはかなり長いですが)、役立つならここに貼り付けることができます。if文を別の文に変更する
質問は次のとおりです。顧客が(通常のシーケンスを書き換えるのではなく)オファーを受け入れないと、何とか通常のシーケンスに行くことができますか?
ありがとうございました!
通常のシーケンスを関数内に置き、両方の場所から呼び出すことができます。 – Steve
(その点では、関数内にプロモーションシーケンスを入れてください) – Steve
はい、ロジックを別の関数にリファクタリングしてから、両方のelseステートメントで関数を呼び出すことができます。 あなたも行くことができますが、それはgotoのひどい悪用になります。 – xyious