TAHA
10-29-2009, 12:20 AM
اين ساختار براي مواقعي خوبه كه تعداد شرطامون زياد باشه مثلا اگه بخوايم برنامه اي بنويسيم كه يك عدد رو بگيره و
از يك تا 10 بررسي كنه و مثلا اگه عددمون 7 بود چاپ كنه 7 يا اگه 3 بود چاپ كنه 3 و .....
Select Case گزینه خوبی برای تصمیم گیری از بین مقادیر مختلف هستش.
بر عکس ElseIf خوانایی برنامه با Select Case بالا ميره .
شكل كلي دستور :
کد:
Select Case عبارت
Case 1 عبارت
مجموعه دستورات 1
Case 2 عبارت
مجموعه دستورات 2
Case n عبارت
مجموعه دستورات n
Case Else
مجموعه دستورات Else
End Select
در این دستور عبارتی را که می خواهیم مقادیر مختلف آن را چک کنیم در جلوی Select Case می نویسیم.
سپس هر مقدار را در جلوی Case می نویسیم.
اگر مقدار ارزیابی شده عبارت مورد نظر برابر هر کدام از حالات باشد مجموعه دستورات بعد از آن حالت اجرا شده
سپس دستور Select Case خاتمه می یابد.
اگر هیچ کدام از حالات درست نباشد مجموعه دستورات Else اجرا می شود.
مثال:
کد:
Select Case sVal
Case 0
Text1.Text = "zero"
Case 1
Text1.Text = "One"
Case 2
Text1.Text = "Two"
Case 3
Text1.Text = "Three"
Case 4
Text1.Text = "Four"
Case 5
Text1.Text = "Five"
Case Else
Text1.Text = "Error..."
End Select
در دستور Select Case از To برای انتخاب محدوده ای از اطلاعات استفاده می شود.
مثال:
کد:
Case 10 To 20
همينچنين برای استفاده از عملگر های رابطه ای باید کلمه Is را نیز به کار برد.
مثال:
کد:
Case Is >50
از کاما نیز میتوان برای OR کردن عبارات استفاده کرد.
مثال:
کد:
Case Is <> 0, 10 To 20
اگر مقدار مخالف صفر باشد یا بین 10 تا 20 باشد مجموعه دستورات انجام می شود
از يك تا 10 بررسي كنه و مثلا اگه عددمون 7 بود چاپ كنه 7 يا اگه 3 بود چاپ كنه 3 و .....
Select Case گزینه خوبی برای تصمیم گیری از بین مقادیر مختلف هستش.
بر عکس ElseIf خوانایی برنامه با Select Case بالا ميره .
شكل كلي دستور :
کد:
Select Case عبارت
Case 1 عبارت
مجموعه دستورات 1
Case 2 عبارت
مجموعه دستورات 2
Case n عبارت
مجموعه دستورات n
Case Else
مجموعه دستورات Else
End Select
در این دستور عبارتی را که می خواهیم مقادیر مختلف آن را چک کنیم در جلوی Select Case می نویسیم.
سپس هر مقدار را در جلوی Case می نویسیم.
اگر مقدار ارزیابی شده عبارت مورد نظر برابر هر کدام از حالات باشد مجموعه دستورات بعد از آن حالت اجرا شده
سپس دستور Select Case خاتمه می یابد.
اگر هیچ کدام از حالات درست نباشد مجموعه دستورات Else اجرا می شود.
مثال:
کد:
Select Case sVal
Case 0
Text1.Text = "zero"
Case 1
Text1.Text = "One"
Case 2
Text1.Text = "Two"
Case 3
Text1.Text = "Three"
Case 4
Text1.Text = "Four"
Case 5
Text1.Text = "Five"
Case Else
Text1.Text = "Error..."
End Select
در دستور Select Case از To برای انتخاب محدوده ای از اطلاعات استفاده می شود.
مثال:
کد:
Case 10 To 20
همينچنين برای استفاده از عملگر های رابطه ای باید کلمه Is را نیز به کار برد.
مثال:
کد:
Case Is >50
از کاما نیز میتوان برای OR کردن عبارات استفاده کرد.
مثال:
کد:
Case Is <> 0, 10 To 20
اگر مقدار مخالف صفر باشد یا بین 10 تا 20 باشد مجموعه دستورات انجام می شود