PDA

View Full Version : مبتدی: مشکل در قانون if دارم



aziz54
چهارشنبه 01 مرداد 1393, 14:06 عصر
سلام دوستان- ممنونم اگه کسی کمکم کنه بگه چطور میتونم با دستور if برنامه کوچولویی بنویسم به این صورت :
یک عدد تکست باکس داریم و یک دکمه میخوام چیزی بنویسم که اگه کاربر در تکست باکس عددی وارد نکنه مسیج باکس باز بشه و پیام عددی را وارد کنید براش نمایش داده بشه.اگه عدد یک بنویسه مثلا براش مسیج باکس باز بشه با پیام "سلام " اگه عدد دو رو بنویسه مسیج باکس براش "خوش اومدی "رو نمایش بده.حالا کلمات مسیج باکس هر چی باشه مهم نیست.
من مبتدی هستم ،باور کنید هرکاری کردم نشد- دیونه شدم حتی نا امید شدم از نوشتن تا اینکه یاد این سایت افتادم.
با تشکر از دوستان -اینم برنامه
if (a == "")
MessageBox.Show("لطفا عددی تک رقمی را وارد کنید");
else if (a = 1) ;
MessageBox.Show("سلام");

ghazal_mohammady
چهارشنبه 01 مرداد 1393, 14:10 عصر
سلام
چرا از switch استفاده نمیکنید؟

aziz54
چهارشنبه 01 مرداد 1393, 14:13 عصر
چطوریه ؟ تو همین if هم موندم که-سویچ بهتر کار میکنه؟ مقاله آموزش سی شارپ رودارید؟من پیداش نمیکنم/

ghazal_mohammady
چهارشنبه 01 مرداد 1393, 14:15 عصر
یکمم خوشگل ترش کنید

private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
MessageBox.Show("لطفا عددی را وارد نمایید");
else if (textBox1.Text == "1")
MessageBox.Show("سلام!");
else if (textBox1.Text == "2")
MessageBox.Show("خوش آمدی!");
else
return;
}

aziz54
چهارشنبه 01 مرداد 1393, 14:23 عصر
ایووووووووووووووووووول نوکرتم .خیلی غزال خانم .
فقط میشه بپرسم این کلمه return چی هست؟؟
بعد با سویچ چطور میشه نوشتش ؟؟

ghazal_mohammady
چهارشنبه 01 مرداد 1393, 14:31 عصر
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
MessageBox.Show("لطفا عددی را وارد نمایید");
else
{
int num = int.Parse(textBox1.Text);
switch (num)
{
case 1:
MessageBox.Show("سلام!");
break;
case 2:
MessageBox.Show("خوش آمدی!");
break;
default:
break;
}
}
}
return یعنی دیگه کاری انجام نده..

aziz54
چهارشنبه 01 مرداد 1393, 14:37 عصر
غزال خانم خیلی خیلی خانمی. وقعا لطفتون رو فراموش نمیکنم. :تشویق::تشویق::تشویق::تشویق:: جالت: