Fa دستور if ,و شرطهای متوالی

skyblu

Member
من می خواهم بگویم اگر x=2 بود یا x=4 بود چگونه با دستور if در بیلدر or یا and را بگویم؟ و همچنیم ما در بیلدر ElseIf هم داریم؟ من می خواهم بگویم اگر x=2 یا x=3 f بود این کارها را انجام بده و اگر x=3 یا x=4
بود این کارها را انجام بده و اگر x=5 یا x=6 بود این کارها را انجام بده؟
 

m javad

کاربر متخصص
سلام
برای "یا" از | و برای "و" از & استفاده میشه
بله در بیلدر ElseIf هم وجود داره
کد زیر اینو حساب میکنه:
اگر x=2 و y=3 بود برو به صفحه 1:

کد:
If (x=2&y=3) Then
Page("Page 1")
End
کد زیر اینو حساب میکنه:
اگر x=2 یا y=3 بود برو به صفحه 1 و در غیر این صورت (همون Else ) برو به صفحه 2:

کد:
If (x=2|y=3) Then
Page("Page 1")
Else
Page("Page 2")
End
موفق باشید
 

skyblu

Member
می شه بیزحمت ، یک کدی بنویسیذ که if ، ElseIf ، Else هم داشته باشد؟
 

m javad

کاربر متخصص
متوجه منظورتون نمیشم
توی هر برنامه ای کاربرد جملات شرطی با کدهای مخصوص همون برنامه یا زبان تعریف میشه
اگه دقیقا میخواهید عین واژه ی ElseIf تو کد باشه خیر . توی بیلدر این کد نامفهوم هست ولی همین کار رو کد زیر انجام میده:


کد:
If (x=2) Then
کد:
[LEFT]Else
[LEFT]End[/LEFT]
[/LEFT]
برای اون شرطی هم که تو پست اول میخواستید:

من می خواهم بگویم اگر x=2 یا x=3 f بود این کارها را انجام بده و اگر x=3 یا x=4
بود این کارها را انجام بده و اگر x=5 یا x=6 بود این کارها را انجام بده؟
کدش میشه این:

کد:
[LEFT]If (x=2|x=3) Then
[LEFT]Page("Page 1")
End
If (x=3|x=4) Then
Page("Page 2")
End
If (x=5|x=6) Then
Page("Page 3")
End[/LEFT]
[/LEFT]
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا