1

このステートメントを実行したい

$Data=$cash-$tax

問題は、現金の範囲によって税金が異なることです

以下に示すとおりです。

現金範囲------------>税

5,000-30,000 --------> 700

30,001- 60,000 --------> 1,000

60,001-125,000 -------> 1,600

125,001-250,000 ---------> 3,000

250,001-500,000 --------> 5,000

500,001-1,000,000 ---------> 9,000

これを説明するためにどのコードを使用できますか。私は他の場合に試しました

if($cash >=0 && <=30000) $tax=700;
elseif($cash >=30001 && <=60000) $tax=1000;
elseif($cash >=60001 && <=125000) $tax=1600;
elseif($cash >=125001 && <=250000) $tax=3000;
elseif($cash >=250001 && <=500000) $tax=5000;
else($cash >=500001 && <=1000000) $tax=9000;
endif

これは機能していません。問題がどこにあるのかわかりません。

4

1 に答える 1

4

すべてのアイテムに対して完全な比較式が必要です。

あなたはできませんif (($cash > 20) && (< 50))$cashすべての式の一部である必要があります:

if($cash >=0 && $cash <=30000) $tax=700;
elseif($cash >=30001 && $cash <=60000) $tax=1000;
elseif($cash >=60001 && $cash <=125000) $tax=1600;
elseif($cash >=125001 && $cash <=250000) $tax=3000;
elseif($cash >=250001 && $cash <=500000) $tax=5000;
else($cash >=500001 &&$cash  <=1000000) $tax=9000;
endif

削除クエリで同じロジックを適用しようとすると、これは非常に楽しくなります。

DELETE FROM users WHERE id = 1 OR 2;

すべてのユーザーはどこに行きましたか?

于 2012-04-20T13:52:42.870 に答える