PDA

View Full Version : درمورد حلقه ها



حمیدرضاصادقیان
پنج شنبه 14 خرداد 1383, 21:55 عصر
دوستان سلام.
یک مشکلی برخوردم نمیدونم چیکارکنم.ببخشید دیگه تازه کارم. :oops:
یک برنامه برای رمز عبور دارم مینویسم.
دوتا text box قرار دادم اول اینکه میاد رمز رو میپرسه خودم تو if یک چیزی پیش فرض براش تعریف کردم که اگه اون نبود دوباره میاد ازاول میپرسه.
حالا من میخوام وقتی دو یا سه بار رمز رو اشتباه وارد کرد از برنامه خارج بشه.
این کدی است که من نوشتم.


for(int i=0;i!=2;i++)
{
if(TxtboxPass.Text=="mehran" && TxtboxUsrNam.Text=="hamid")
{
PassFrm.ActiveForm.Visible=false;
MainFrm frm1=new MainFrm();
frm1.Show();
}
else
{
TxtboxUsrNam.Focus();
TxtboxPass.Text="";
TxtboxUsrNam.Text="";
}
}
}

حالا ایراداینجاست که وقتی حلقه کامل به پایان میرسه دوباره فرم روباز میکنه وازمن پسورد رو میپرسه درصورتی که من میخوام درهربار تکرار حلقه فرم من باز بشه و پسوردرو چک کنه که وقتی حلقه تموم شد برنامه هم به پایان برسه.
ممنون میشم اگه کمکم کنید.

Farhad.B.S
جمعه 15 خرداد 1383, 00:35 صبح
یک متغیر پابلیک تعریف کنید و در طی حلقه ، با هر بار ورود ناصحیح کلمه عبور ، یک عدد به مقدار آن اضافه کنید ، سپس در زمان فشردن شدن دکمه ورود (یا ...) مقدار متغیر ذکر شده را چک نمایید.

برنامه نویس جوان
جمعه 15 خرداد 1383, 16:07 عصر
سلام

فکر کنم بهتره از while استفاده کنید

موفق باشید