PDA

View Full Version : مبتدی: حقوق کارمندان با switch



lover2020
جمعه 19 مهر 1392, 21:10 عصر
سلام دوستان من با سویچ کلا مشکل دارم هرجور مینویسم باز نمیشه میشه کمک کنید؟
میخام درصد مالیات حقوق کارمندان حساب کنم که اگر بین 100تا 200 بود چیزی کم نکنه اگر بین 200 تا 300 بود ده درصد ملیات کم کنه ، تا این قسمتشو نوشتم ولی نمیتونم با سویچ کار کنم همش ارور میده ممنون میشم کمکم کنید :قلب: private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
double a,b,c;
a = Convert.ToDouble(textBox2.Text);
b = Convert.ToDouble(textBox3.Text);


c = a / b;

MessageBox.Show("hoo "+c);

string sa;
switch (sa)
{
case 'm':

lover2020
جمعه 19 مهر 1392, 23:07 عصر
این که برای این سایت خیلی اسونه چرا هیشکی جواب نمیده ؟من باید فردا ببرم سر کلاس:(

farhad.k.t
جمعه 19 مهر 1392, 23:28 عصر
می توانید با یک شرط رشته sa را مقدار دهی کنید و در switch کیس هایی برای آن تعریف کنید که کار درستی نیست(کد را دو برابر می کنید) و با توجه به این که از switch نمی توان در مورد داده های اعشاری استفاده کرد بهتر است به جای آن از دستور If استفاده کنید...

در ضمن برای کم کردن 10% از حقوق هم به این شکل عمل کنید:

a -= 0.1 * a;

موفق باشید...