0

آموزش جامع Visual C#.NET

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 154066
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به: آموزش جامع Visual C#.NET
پنج شنبه 24 اردیبهشت 1394  3:34 PM

دستور Switch :.
 
دستور سویچ کاربرد های زیادی دارد به خصوص زمانی که می خواهید فرم هایی با کنترل های Drop Down List و ... بسازید . این دستور یک پارامتر را می گیرد و می تواند n مقایسه داشته باشید که به هر کدام یک case گفته می شود . 
 
در مثال زیر این دستور را بررسی می کنیم با استفاده از دستور زیر مدرک تحصیلی کاربر در متغییری قرار می گیرد که در نهایت فرم مقدار انتخاب شده وارد دیتابیس بشود :
 
کد PHP:
          switch (drpLevel.SelectedIndex) 
           **  
                case 0: 
                    level = "زیر دیپلم "; 
                    break; 
                case 1: 
                    level = "دیپلم"; 
                    break; 
                case 2: 
                    level = "فوق دیپلم"; 
                    break; 
                case 3: 
                    level = "لیسانس"; 
                    break; 
                case 4: 
                    level = "فوق لیسانس"; 
                    break; 
                case 5: 
                    level = "دکترا"; 
                    break; 
            }  
 
 
خوب در کد بالا من یک Drop Down List قرار دادم همانطور که مشاهده می کنید ورودی switch را ما خاصیت SelectedIndex از این کنترل قرار داده ایم . drpLevel هم نام کنترل ما هست . 
 
خاصیت SelectedIndex اندیس گزینه انتخاب شده را بر می گرداند . 
 
خوب در درستور ما case ها را از 0 شروع کردیم که اولین مدرک ما هست داخل کنترل ما با دستور زیر :
 
کد PHP:
                case 0: 
                    level = "زیر دیپلم";  
 
ما یک متغیر رشته ایم level دارم که مدرک انتخاب شده توسط کاربر را داخلش می ریزیم در اینجا ما گفتیم اگر اندیس انتخاب شده 0 بود یعنی مدرک زیر دیپلم هست این رشته را در متغییر ما قرار بده . در اینجا کار ما به اتمام رسیده است و نیاز به چک کردن بقیه مقادیر نیست و باید از دستور زیر استفاده کنیم :
 
کد PHP:
break;  
 
این دوستور باعث تمام شدن switch و خارج شدن از این بلوک می شود . 
 
در این دستور شما می توانید هر تعداد case که بخواهید تعریف کنید . 
 
دستور دیگه ای که در switch مورد استفاده قرار می گیرد دستور زیر است :
 
کد PHP:
default:  
 
این دستور آخرین دستور در بدنه switch تعریف می شود . که اگر هیچ کدام از case ها اجرا نشد دستور زیر مجموعه default اجرا می شود .
 
 
دستور for :.
 
 
یکی از دسنورات معرف همه for که یکی از حلقه ها است . این دستور 3 پارامتر تنظیم دارد که از چپ به راست ( گام اول ، شرط پایان ، گام حرکت ) این مقادیر به عنوان پارامتر داده شده و در بدنه می توانیم دستورات خودمان را بنویسیم . 
 
در مثال زیر ما یک listbox قرار داده ایم و این لیست باکس را با این حلقه پر می کنیم :
 
کد PHP:
            for (int i = 0; i < 100; i++) 
            ** 
                lstdata.Items.Add(i);    
            }  
 
خوب دستور را بررسی می کنیم . گام شروع ما همون i است که از صفر شروع می شود . شرط پایان حلقه هم تا زمانی است که متغییر i ما کوچکتر از 100 باشد که همان 99 می شود . گام حرکتی ما هم یکی یکی است که به مقدار i اضافه می شود . 
 
خوب در بدنه ما تنها به خاصیت item لیست باکس مقدار i را اضافه می کنیم که خروجی اعداد صفر تا 99 است که در لیست باکس جا می گیرد . 
 
در رابطه با for و for های تو در تو در آمورش های بعدی بیشتر صحبت خواهیم کرد .

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

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