VB6 හීදී IF Statement භාවිතා කිරීම
If හා Then භාවිතය.
57 යන ඉලක්කම 50ට වැඩි එක්කද යන්න සෙවීමට If සහිත කේතයක් ලියමු.
If 57 > 50 Then
Print "It's True"
End if
- ඉහත කේතයේ if පදයට පසු ඇත්තේ 57ත 50ට වඩා විශාලද කියා සොයන පදයයි. මෙහි 57 > 50 හි > සලකුණින් එය පරීක්ෂා කරයි.
- පසුව එය සත්යය නම් පමණක් (57ත 50ට වඩා විශාලනම් පමණක්) Then වලන් පසු End if දක්වා ඇති කේතය ක්රියාත්මක වේ.
- මෙහි Print "It's True" යනු 57ත 50ට වඩා විශාල නම් ක්රියාත්මක විය යුතු කේතයයි. එමගින් සිදුවනුයේ ෆෝරමයේ It's True ලෙස සටහන් වීමයි. මෙහි It's True වෙනුවට ඔබට අවශ්ය වදනක් යෙදිය හැක. (උදාරණ ලෙස Print "57, 50ට වඩා විශාල අගයකි.")
- මෙහි 57 නැතුව 49 වැනි 50ට අඩු සංඛ්යාවක් පැවතියේ නම් ෆෝරමයේ කිසිවක් සටහන් වන්නේ නැත.
ඉහත කේතයම End If කොටස නැතුව තනි පේලියටද ලිවිය හැක.
If 57 > 50 Then Print "It's True"
If, Then හා Else භාවිතය.
25 යන ඉලක්කම 20 ට වැඩි එක්කද අඩු එක්කද යන්න සෙවීමට If සහිත කේතයක් ලියමු.
If 25 > 20 Then
Print "It's True"
Else
Print "It's False"
End if
- මෙහිදීද ඉහත පරිදිම 25, 20ට වඩා විශාලද කියා සොයා බලා එය සත්යනම් ෆෝරමයේ It's True ලෙස සටහන් වෙයි. Then වල සිට Else දක්වා ඇති කේතයන් ක්රියාත්මක වන්නේ කොන්දේසිය සත්යනම් පමණි.
- Else වලින් පසුව ඇත්තේ 25, 20ට අඩුනම් ක්රියාත්මක විය යුතු කේතයයි. මෙහිදී Else වල සිට End If දක්වා තිබෙන කේතය ක්රියාත්මක වන්නේ කොන්දේසිය අසත්ය නම් පමණි.
- මෙහි 25 තිබෙන නිසා කේතය ක්රියාත්මක වීමේදී ෆෝරමයේ It's True ලෙස සටහන් වෙයි.
- 25 වෙනුවට 19 ඇතුලත් කර බලන්න. එවිට ෆෝරමයේ It's False ලෙස සටහන් වනු ඇත.
If, Then, Else හා Else Ifභාවිතය.
x යන සංඛ්යාව 30ට වැඩිද, 30ත් 25ත් අතරද, 25ත් 20ත් අතරද, 20ට අඩුද යන්න සෙවීමට If සහිත කේතයක් ලියමු.
If x > 30 Then
Print "30ta Wadi"
ElseIf x > 25 Then
Print "30-25 Athara"
ElseIf x > 20 Then
Print "25-20 Athara"
Else
Print "20ta Adui"
End if
- පළමුව x නැමැති සංඛ්යාව 30ට වඩා විශාලද සොයා බලා, එසේවේනම් ෆෝරමයේ 30ta Wadi ලෙස දර්ශණය කරයි.
- එසේ නොවේනම් දෙවන තැනට ගමන් කර x නැමැති සංඛ්යාව 25ට වඩ ා විශාලදැයි සොයා බලයි, එසේවේනම් ෆෝරමයේ 30-25 ලෙස දර්ශණය වෙයි.
- එසේත් නොවේනම් තුන්වන තැනට ගමන් කර x නැමැති සංඛ්යාව 20ට වඩා විශාලදැයි සොයා බලයි, එසේවේනම් ෆෝරමයේ 25-30 ලෙස දර්ශණය වෙයි.
- එසේත් නොවේනම් ෆෝරමයේ 20ta Adui ලෙස දර්ශණය වෙයි.