رفتن به مطلب
  • 0

درخواست آموزش کار با حلقه ها از جمله for


dostmobile

سوال

سلام دوستان

ممنون میشم اگه کسی کار با حلقه هارو صحیح و روان و با ذکر مثال توضیح بده

یک هفتس بطور دستی برنامم رو طراحی کردم و یکی از اعضای انجمن با نوشتن چند خط کد همون کار منو انجام دادن

قبلا رشتم ویژال بیسیک بود و اونجا هم متاسفانه یاد نگرفتم*لال*

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

حلقه for

Dim i As Int
For i = 0 To 25
   msgBox("b4a" & i,"title")
Next

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

تو این حلقه گفتیم که از 0 تا 25 بگرده

حلقه For Each

Dim strlist As List
Dim str As String
For Each val As str In strlist
   if str = "b4a" Then
   msgBox("b4a","title")
End If
Next

این حلقه ما بش میگیم که استرینگ و داخل لیست بگردون اگه داخل لیست نوشته شده بود b4a به ما اطلاع بده

یعنی ما توی این حلقه فقط مشخص میکنیم چه چیزی و داخل چه چیزی بگردونه

حلقه do while

Dim i As Int = 0
Do While (i > 25)
   i = i + 1
Loop

داخل این حلقه اول شرط چک میشه بعد انجام داده میشه و دوباره پس از یه بار چرخش دوباره شرط چک میشه

حالا نمیدونم این حلقه مثه حلقه دو وایل سی شارپ اول یه بار میچرخه بعد شرط و چک میکنه یا اول شرط و چک میکنه

تو این حلقه گفتیم اگه i از 25 کوچیکنر بود حلقه بچرخه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون

میشه یه مثال برای ساخت شی(پنل یا لیبل) با حلقه بزنید؟؟؟

یا لیبل بسازی و متن هرکدوم رو از دیتابیس فراخوانی بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من ساخت شی رو بلدم اما هنوز روی جاگیری شی ها در Activity کار نکردم شرمنده

اما میتونی یه سر به تاپیک های زیر بزنی شاید به کمکت اومد

http://answercenter.ir/thread890.html

http://answercenter.ir/thread194.html

http://answercenter.ir/thread8.html

http://answercenter.ir/thread203.html

و برای لود فایل داخل لیبل یا هر چیزه دیگه از این کد استفاده میکنیم

        Dim cr As Cursor
       cr = SQL.ExecQuery("SELECT * FROM tbl")
       For i = 0 To cr.RowCount - 1         
           cr.Position = i
           ListView1.AddSingleLine(cr.GetString("username"))
       Next

این کدیه ک من واسه تمرین کردن نوشتم با کمک این انجمن

بازم عذرخواهی میکنم چون که من تازه دارم به این زبان برنامه مینویسم و هنوز دارم تمرین میکنم و به همه قسمت ها مسلط نیستم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خوب دوست حوبمون توضیحات لازم رو دادن.

ببینید حلقه برای انجام کارهایی تکراری که نیازی نباشه ما یک خط کد رو 100 بار بنویسیم.میتونید بدون حلقه هم کار کنید ( که اون دیگه به درد لای جرز دیوارم نمیخوره) ولی اصولی نیست و یک برنامه نویس باید با کمترین کد بیتشرین کارای رو به برنامه الحاق کنه.

حلقه های مختلفی وحود داره : For , For Each , Do While , Do Until

که فرق زیادی باهم ندارن.مثلا فرق For با For Each اینه که توی For شمارنده دیاریم ولی توی For Each میتونیم متغیری از نوع خودش تعریف کنیم و مقادیر رو انتفال بدیم.

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

و حلقه Do Until مثل حلقه Do While هستش با این تفاوت که این حلقه خداقل برای یکبار کد درون حلقه رو حتی با برقرار نبودن شرط اجرا میکنه.واسه ساخت ویو هم کافیه شما متغییر ویو رو داخل خلقه تعریف کنید و بهش پازیشن بدید و تگ همین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...