switch-case計(jì)算銷(xiāo)售提成慕姜100w<=利潤(rùn)<110w部分提:1%?60w<=利潤(rùn)<100w部分提:1.5%40w<=利潤(rùn)<60w部分提:3%20w<=利潤(rùn)<40w部分提:5%10w<=利潤(rùn)<20w部分提:7.5%利潤(rùn)<10w部分提:10%假定利潤(rùn)額不會(huì)超過(guò)110w(110w以上部分不考慮)以下是我這個(gè)小白白寫(xiě)的,錯(cuò)的,只能輸出第一個(gè)switch,其他數(shù)值可以運(yùn)行但什么都不輸出,求大神詳解( ▼-▼ )using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ticheng{? ? class Program? ? {? ? ? ? static void Main(string[] args)? ? ? ? {? ? ? ? ? ? double bonus = 1000000;? ? ? ? ? ? double one=0.01;? ? ? ? ? ? double two=0.015;? ? ? ? ? ? double three=0.03;? ? ? ? ? ? double four=0.05;? ? ? ? ? ? double five=0.075;? ? ? ? ? ? double six=0.1;? ? ? ? ? ? char times = '*';? ? ? ? ? ? if (bonus >= 1000000 && bonus <= 1100000)? ? ? ? ? ? {? ? ? ? ? ? ? ? switch (times)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * one); break;? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ?if(bonus>=600000&&bonus<1000000)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? switch(times)? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * two); break;? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? if (bonus >= 400000 && bonus < 600000)? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? switch (times)? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * three); break; ?? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? if (bonus >= 200000 && bonus < 400000)? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? switch (times)? ? ? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * four); break;?? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? if (bonus >= 100000 && bonus < 200000)? ? ? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? switch (times)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * five); break;?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (bonus < 100000)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? switch (times)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case '*': Console.Write(bonus * six); break;?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (bonus > 1100000)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("老板讓給你!");? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? }? ? ? ? ? ? }? ? ? ? }? ? }}
1 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
?if?(bonus?>=?1000000?&&?bonus?<=?1100000) ???{ ????switch?(times) ??{ ???case?'*':?Console.Write(bonus?*?one);?break; ???} ??//這里應(yīng)該有一個(gè)}上一種情況結(jié)束,下同,其實(shí)就是括號(hào)的問(wèn)題 ??if(bonus>=600000&&bonus<1000000) ????{ ?????switch(times) ????{ ?????case?'*':?Console.Write(bonus?*?two);?break; ?????}
你這里雖然用了switch但是都是無(wú)用功,而是用if..else if...if來(lái)實(shí)現(xiàn)的
- 1 回答
- 0 關(guān)注
- 1617 瀏覽
添加回答
舉報(bào)
0/150
提交
取消