PBP de dallanmanın yapılmasını inceleyelim. Ana programda devamlı döngü
olduğunu öğrendik. Ana döngü içinde bir şartlanma koşulu olduğunda bir
başka etikete gider. Orada görevini yapıp tekrar ana programa gelir.
Ya da ana programa dönmeyip ikinci başka etikete gider ve oradan
ana programa dönebilir. Dallanma denilmesini sebebi ağaç dallarına
benzemesi gibi bir durum. Basit tek dallanma örneğini aşağıda verelim.
AnaProgram:
if Porta.0=0 then Kilitiac
if Porta.1=0 then Kilitikapa
Goto AnaProgram
Kilitiac:
High Portb.0
Return
Kilidikapa:
Low Portb.0
Return
End
Bu kez Led değişkeni tanımlaması yapmadım. Portb.0 çıkışını
programın içine yazdım. Dallanma durumu oluşması için if şartını
derlemeye yazdım. Porta.0 bağladığımız butona bastığımızda
Kilitac a gitti ve ardından hemen Ledi yaktı. Sonrasında
vakit kaybetmeden Return komutu ile AnaProgram a
dönmüş oldu. Bu kez Porta.1 bağlanan diğer butona
dokunduğumuzda Kilitikapa etiketine gittiğinde aynı Led
sönmüş olup, Return komutu sayesinde AnaProgram
etiketine tekrar dönmüş oldu.
if komutundan sonra yazılan Porta.0 ve Porta.1 konumu
itibari ile giriş tanımlaması yapılması gerekli görülmedi.