PDA

View Full Version : حلقه ها در ویژوال بیسیک



C0NN3CT0R
پنج شنبه 22 اردیبهشت 1390, 20:26 عصر
با عرض سلام و خسته نباشید به تمامی دوستان عزیز و گرامی....

بچه ها کسی می تونه در مورد حلقه های تکرار در ویژوال بیسیک برام توضیح بده....

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

تا اینجاش می دونم که حلقه ها در مواردی که یک عمل و باید چندین بار تکرار کنیم استفاده می شه....

ولی نمی دونم مثلا چه تکرار هایی؟؟! کسی می تونه کامل توضیح بده؟!

ممنون میشم دوستان....

returnx
جمعه 23 اردیبهشت 1390, 00:05 صبح
در مورد نکات اولیه شما باید به کتاب مراجعه کنید اما ظاهرا شما با مفهوم حلقه های تکرار مشکل دارید که فکر کنم مدیران محترم اجازه بقا به این تاپیک بدن...
حلقه های تکرار همونطور که از اسمش پیداست باعث میشه که یک تکه کد چندین بار اجرا بشه...
به طور مثال شما می خواهید 10 بار کلمه hello رو رو فرم چاپ کنید ،برای انکار نیاز نیست 10 بار پیاپی بنویسید print Hello شما می تونید از یک حلقه استفاده کنید...
اما چه طور یک حلقه ایجاد کنیم؟ حلقه ها به طور کل با دو روش محدود میشند یا به طور مثال میگیم از 1 تا 10 یا میگیم اگه فلان اتفاق افتاد از حلقه خارج بشه ...
حلقه For : حلقه For یک حلقه ای است که شروع و پایانش مشخص هست و روش ایجاد این نوع حلقه به شکل زیر :

for variable name= start to end
code
next variable name
بجای Variable name نام متغیر میاد که به صورت دلخواه می تونید انتخاب کنید...
مثال :
کد زیر 10 بار کلمه Hello رو روی فرم چاپ میکنه:

For i = 1 To 10
Print "hello"
Next i
نوع دوم حلقه ها ، حلقه هایی هستند که بقای آن ها به یک شزط نیاز داره مثل حلقه While :
مثلا میگیم تا زمانی که متغیر X کوچیکتر از 10 بود کلمه hello رو چاپ کن.
ساختار حلقه While :

While Condition
code
Wend
اما همون مثال بالا اینبار با حلقه While :

While counter < 10
Print "Hello"
counter = counter + 1
Wend
اما تذکز:
همیشه هر حلقه ی For آخرش یک Next داره و هر حلقه ی While آخرش wend .
البته حلقه های دیگه ای هم هستند مثل Do-loop while یا Do - loop untilکه فکر کنم الان زود برای معرفی این حلقه ها..