۲۸-مرداد-۱۳۹۱, ۱۵:۴۸:۵۹
صرفا جهت اطلاع:
case:
با استفاده از این دستور میتونی یک متغیر رو انتخواب و مقدار اون رو با مقدار های از پیش تعین شده مقایسه کنی
مثال:
select case a
case 1
xxxx
case 2
yyyy
case 3
bbbb
default
gggg
end select
اگه متغیر a برابر با 1 باشه دستورات xxxx و برابر 2 باشه دستورات yyyy و برابر 3 باشه دستورات bbbb و برابر چهار باشه دستورات gggg اجرا میشن.
البته به جای عدد شرط هم میتونید بزارید.در این حالت ممکنه که دو تا از شرط ها درست در بیاد.و دو تا دستور اجرا بشه.برای پیشگیری از این حالت آخر هر مجموعه دستور یه چیزی مینویسن که باعث خارج شدن از case بشه که یادم نیست.فکر کنم break بود.
در ضمن ساختار نوشتاری هم فکر کنم یکم فرق داره با اینی که من نوشتم(دو نقطه و مساوی و از این چیزا)
موفق باشی
case:
با استفاده از این دستور میتونی یک متغیر رو انتخواب و مقدار اون رو با مقدار های از پیش تعین شده مقایسه کنی
مثال:
select case a
case 1
xxxx
case 2
yyyy
case 3
bbbb
default
gggg
end select
اگه متغیر a برابر با 1 باشه دستورات xxxx و برابر 2 باشه دستورات yyyy و برابر 3 باشه دستورات bbbb و برابر چهار باشه دستورات gggg اجرا میشن.
البته به جای عدد شرط هم میتونید بزارید.در این حالت ممکنه که دو تا از شرط ها درست در بیاد.و دو تا دستور اجرا بشه.برای پیشگیری از این حالت آخر هر مجموعه دستور یه چیزی مینویسن که باعث خارج شدن از case بشه که یادم نیست.فکر کنم break بود.
در ضمن ساختار نوشتاری هم فکر کنم یکم فرق داره با اینی که من نوشتم(دو نقطه و مساوی و از این چیزا)
موفق باشی