ການຊ່ວຍເຫຼືອ LibreOffice 26.2
ແປງນິພົດ ຫຼື ຊຸດຂອງນິພົດໃຫ້ເປັນຄ່າບູລີນ (boolean). ນິພົດປະກອບດ້ວຍຂໍ້ຄວາມ, ຕົວເລກ ແລະ ຕົວດຳເນີນການ. ສາມາດໃຊ້ຕົວດຳເນີນການປຽບທຽບ, ໂລຊິກ ຫຼື ຄະນິດສາດພາຍໃນນິພົດໄດ້.
CBool (expression As Variant) As Boolean
expression ສາມາດເປັນຕົວເລກ ຫຼື ຊຸດຂອງນິພົດທີ່ປະສົມກັນ.
Boolean
expression: ນິພົດທາງໂລຊິກ, ສູດຄະນິດສາດ, ນິພົດຕົວເລກ ຫຼື ຊຸດຂອງນິພົດທີ່ປະສົມກັບຕົວດຳເນີນການ. ໃນລະຫວ່າງການປະເມີນຜົນນິພົດ ຕົວດຳເນີນການທາງໂລຊິກ ຈະມີລຳດັບຄວາມສຳຄັນເໜືອກວ່າ ຕົວດຳເນີນການປຽບທຽບ, ເຊິ່ງຈະມີລຳດັບຄວາມສຳຄັນເໜືອກວ່າ ຕົວດຳເນີນການທາງຄະນິດສາດ.
expression ສາມາດເປັນຕົວເລກ ຫຼື ສູດຄະນິດສາດ. ເມື່ອມີຄ່າເທົ່າກັບ 0, ຈະສົ່ງຄືນຄ່າ False, ຖ້າບໍ່ດັ່ງນັ້ນຈະສົ່ງຄືນຄ່າ True.
ສາມາດປະສົມນິພົດຫຼາຍອັນໄດ້ ເຊັ່ນ expr1 [[{operator] expr2]..]. expr1 ແລະ expr2 ສາມາດເປັນຂໍ້ຄວາມ ຫຼື ນິພົດຕົວເລກໃດໆທີ່ທ່ານຕ້ອງການປະເມີນ. CBool ຈະລວມນິພົດເຂົ້າກັນ ແລະ ສົ່ງຄືນຄ່າ True ຫຼື False. operator ສາມາດເປັນ ຕົວດຳເນີນການທາງຄະນິດສາດ, ຕົວດຳເນີນການທາງໂລຊິກ ຫຼື ຕົວດຳເນີນການປຽບທຽບ.
ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ຟັງຊັນ CBool ຈະປະເມີນນິພົດທາງໂລຊິກ, ສູດຄະນິດສາດ ແລະ ຄ່າທີ່ສົ່ງຄືນໂດຍຟັງຊັນ Instr. ຟັງຊັນຈະກວດສອບວ່າພົບຕົວອັກສອນ "a" ໃນປະໂຫຍກທີ່ຜູ້ໃຊ້ປ້ອນເຂົ້າໄປຫຼືບໍ່.
Sub ExampleCBool
Print CBool( 1>2 Xor 44 ) ' ຄຳນວນໄດ້ຄ່າ True
Print CBool( expression := 15 /2 -7.5 ) ' ສະແດງຄ່າ False ເພາະນິພົດເທົ່າກັບ 0
txt = InputBox("ກະລຸນາປ້ອນປະໂຫຍກສັ້ນໆ:")
' ກວດສອບວ່າຕົວອັກສອນ "a" ປະກົດຢູ່ໃນປະໂຫຍກຫຼືບໍ່.
' ແທນທີ່ຈະໃຊ້ບັນທັດຄຳສັ່ງ
' If Instr(Input, "a")<>0 Then...
' ຟັງຊັນ CBool ຈະຖືກນຳໃຊ້ດັ່ງນີ້:
If CBool(Instr(txt, "a")) Then
MsgBox "ຕົວອັກສອນ »a« ປະກົດຢູ່ໃນປະໂຫຍກທີ່ທ່ານປ້ອນເຂົ້າໄປ!"
EndIf
End Sub