PDA

View Full Version : سوال: مشکل در if تو در تو



samandario
جمعه 03 مهر 1394, 22:02 عصر
با سلام
من کد زیر رو مینویسم اما برنامه جاهایی که شرط "مرد" قرار داره رو نمیبینه و else رو اجرا می کنه..ممنون میشم که راهنمایی کنید

if (Int16.Parse(lblAge.Text) < 19)
{
if (lblGender.Text == "مرد")
{
//دستورات
}
else
{
//دستورات
}
}
else if (Int16.Parse(lblAge.Text) > 18)
{
if (lblGender.Text == "مرد")
{
//دستورات
}
else
{
//دستورات
}
}

malloc
جمعه 03 مهر 1394, 23:13 عصر
تو خط اول اون سی می کالون برای چیه ؟؟؟

samandario
شنبه 04 مهر 1394, 10:47 صبح
اشتباه تایپی در پست بود...مشکل اصلی کجاست؟

محمد آشتیانی
شنبه 04 مهر 1394, 11:05 صبح
سلام
همه چیز ظاهرا درسته ، فقط ممکنه نوشته داخل lblGender دقیقا کلمه "مرد" نباشه ، یعنی ممکنه یک Space اضافی ابتدا یا انتهاش موجود باشه ، برای اطمینان شرط رو به اینصورت تغییر بدید.
if (lblGender.Text.Trim() == "مرد")