امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
مقایسه چند چیز در یک شرط (بسکام)
نویسنده پیام
apcog آفلاین
در حال پیشرفت
***

ارسال‌ها: 315
موضوع‌ها: 40
تاریخ عضویت: شهریور ۱۳۹۰

تشکرها : 61
( 280 تشکر در 167 ارسال )
ارسال: #12
RE: مقایسه چند چیز در یک شرط (بسکام)
صرفا جهت اطلاع:
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 بود.
در ضمن ساختار نوشتاری هم فکر کنم یکم فرق داره با اینی که من نوشتم(دو نقطه و مساوی و از این چیزا)
موفق باشی
۲۸-مرداد-۱۳۹۱, ۱۵:۴۸:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : ana110
behzadsen آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 5
( 0 تشکر در 0 ارسال )
ارسال: #13
RE: مقایسه چند چیز در یک شرط (بسکام)
(۱۷-تير-۱۳۹۱, ۰۱:۵۱:۳۱)sharin نوشته است: گفتم ديگه ...

اين مثال رو ببين :
اگر شرط زير برقرار بود Step motor شروع مي كنه به چرخيدن ...
کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Portc 
Output
Dim A 
As Byte B(3) As Byte Count As Byte
B
(1) = B(2) = B(3) = 0
= &H88
Do
If 
B(1) = And B(2) = And B(3) = 0 Then
Portc 
A
Rotate A 
Right
Waitms 50
End 
If
Loop
End 

در كل براي اين كارا از Codevision استفاده كني خيلي بهترهه ...

موفق باشي.

سلام دوست عزیز، من از این شرط شما برای چک کردن چند تا پورت با هم (مثلا PortD.5 , PortD.2 , PortD.0) استفاده کردم اما به نتیجه نرسیدم! آیا راه دیگه ای برای چک کردن چند پورت میتونید بهم معرفی کنید؟
من میخوام چند پورت رو (مثلا PortD.5 , PortD.2 , PortD.0 ) با هم چک کنم و در آخر در صورت True بودن همشون به يه برچسپ برش کنم بايد چيکار کنم؟
از روش شما استفاده کردم اما جواب نداد و در هر حالت(چه True بودن شرط و چه False بودن شرط) دستورات داخل شرط رو اجرا ميکرد:
کد php:
if PortD.0=And PortD.2=And PortD.5=1 then
دستورات
end 
if 
پيشاپيش از لطف تون ممنونم، لطفا راهنماييم کنيد؟
(آخرین ویرایش در این ارسال: ۱۴-تير-۱۳۹۳, ۱۳:۱۹:۰۲، توسط babyy.)
۱۴-تير-۱۳۹۳, ۰۵:۱۵:۳۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] خواندن داده های یک فایل روی هارد در برنامه بسکام Ambassador 1 739 ۲۸-تير-۱۳۹۹, ۱۶:۱۴:۱۴
آخرین ارسال: Ambassador
  مشکل با eeprom بسکام کمک sky_man847 2 4,380 ۱۲-مهر-۱۳۹۷, ۰۰:۴۷:۰۸
آخرین ارسال: lrn1380
  [سوال] کانتر در بسکام questnet 7 3,486 ۱۲-مرداد-۱۳۹۷, ۰۱:۵۵:۵۴
آخرین ارسال: questnet
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  افکت کم نور و پر نور شدن تدریجی با بسکام؟ رسول21 19 18,305 ۲۱-بهمن-۱۳۹۵, ۱۴:۲۹:۴۲
آخرین ارسال: hadikh73
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
Question [فوری] اتصال lcd گرافیکی به پایه های دلخواه میکرو در بسکام behzadsen 4 4,337 ۰۵-دى-۱۳۹۵, ۱۵:۲۵:۳۰
آخرین ارسال: behzadsen
  ولتمتر با AVR و بسکام electroavr 163 141,219 ۰۹-شهریور-۱۳۹۵, ۰۹:۱۹:۲۴
آخرین ارسال: alimogmov
  [سوال] کتابخانه بسکام برای ks0108 mmolah 1 2,736 ۰۳-خرداد-۱۳۹۵, ۰۷:۵۵:۲۵
آخرین ارسال: mmolah
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS