Jika/Maka/Tapi/Lain/Dah
Arahan sebaris:

jika <semakan> maka <aturcara>.. [lain <aturcara>..]

Arahan pelbagai baris:

jika <semakan> maka
     <aturcara>..
[tapi <semakan>
     <aturcara>..]
[lain
     <aturcara>..]
dah


Penerangan

Digunakan untuk menyemak nilai sesuatu pembolehubah atau keadaan sesuatu exprasi samada benar atau salah. Jika benar maka Malaybasic akan menjanakan aturcara anda dan jika tidak benar maka ia tidak akan menjanakannya.

jawapan=minta("5+5=")
jika jawapan=10 maka cetak "BETUL"

Arahan 'lain' adalah tidak semesti. Jika anda menggunakannya maka Malaybasic akan menjanakan bahagian tersebut jika keadaan tidak benar. Misalnya

jawapan=minta("5+5=")
jika jawapan=10 maka cetak "BETUL" lain cetak "SALAH"

Dalam banyak keadaan anda memerlukan banyak baris aturcara setelah mengetahwi sesuatu keadaan. Disini anda boleh menggunakan arahan pelbagai baris dengan mengosongkan arahan selepas 'maka' seperti berikut:

jawapan=minta("5+5=")
jika jawapan=10 maka
     cetak "BETUL"
     cetak "AWAK"
     cetak "SANGAT"
     cetak "PANDAI"
lain
     cetak "SALAH"
     cetak "SILA"
     cetak "CUBA"
     cetak "LAGI"
dah

Namun anda perlu meletakkan arahan 'dah' sebagai penutup. Ini kerana pengkompil perlu tahu berapa baris aturcara sebenarnya anda hendak dilakukan jika melepasi semakan tersebut. Biasanya anda perlu gunakan Tab untuk membuatkan aturcara anda elok dan mudah difahami.

Kadangkala anda perlu menambah sesuatu keadaan lain didalam semakan. Anda boleh gunakan arahan 'tapi'. Contohnya:

jawapan=minta("5+5=")
jika jawapan=10 maka
     cetak "BETUL"
     cetak "PANDAI"
tapi jawapan=0
     cetak "APA NI?"
lain
     cetak "SALAH"
     cetak "CUBA"
     cetak "LAGI"
dah

Arahan 'tapi' adalah tidak semesti diadakan. Namun anda boleh menggunakannya seberap banyak yang anda mahu bagi menyemak berbagai kemungkinan dalam aturcara anda. Arahan 'lain' juga tidak semesti, namun ianya hanya boleh digunakan sekali sahaja.

Arahan Jika/Maka ini boleh dibuat gelung bersarang. Bermakna boleh ada arahan 'Jika' didalam 'Jika' yang lain seberapa dalam yang anda mahu.

Contoh:
soalan=minta("Hendak main? 1=ya dan 0=tak:","1")
jika soalan=1 maka
     jawapan=minta("5+5=")
     jika jawapan=10 maka
          cetak "BETUL"
          cetak "PANDAI"
     tapi jawapan=0
          cetak "APA NI?"
     lain
          cetak "SALAH"
          cetak "CUBA"
          cetak "LAGI"
     dah
lain
     cetak "ANDA TAK BEKERJASAMA"
dah

Lihat juga: pilih , arahan_penentu