BS1 icon BS2 icon BS2e icon BS2sx icon BS2p icon BS2pe icon BS2px icon

BRANCH Examples




Syntax : BRANCH Offset, (Address1, Address2, ...AddressN)

Syntax : BRANCH Offset, [Address1, Address2, ...AddressN]


Go to the Address specified by Offset (if in range).

* Note: expressions are not allowed as arguments on the BS1.

Quick Facts

  BS1 BS2 Family
Limit of Address entries Limited only by memory 256
Related Commands None




The BRANCH instruction is useful when you want to write something like this:

  IF value = 0 THEN Case_0              ' if value is 0, jump to Case_0
  IF value = 1 THEN Case_1              ' if value is 1, jump to Case_1
  IF value = 2 THEN Case_2              ' if value is 2, jump to Case_2  

You can use BRANCH to organize this into a single statement:

  BRANCH value, (Case_0, Case_1, Case_2)

  BRANCH value, (Case_0, Case_1, Case_2)

This works exactly the same as the previous IF…THEN example. If the value isn’t in range (in this case if value is greater than 2), BRANCH does nothing and the program continues with the next instruction after BRANCH.

Go to PBASIC Language home page

Open Getting Started with Stamps in Class

Open Connection Troubleshooting

BASIC Stamp Help Version 2.5.4

Copyright © Parallax Inc.