Page 158 - Learn to Program - Basic-256
P. 158

Chapter 10: Functions and Subroutines – Reusing Code.                           Page 142






                           label:


                           A label allows you to name a place in your program so you may
                           jump to that location later in the program. You may have multiple
                           labels in a single program, but each label can only exist in one
                           place.


                           A label name is followed with a colon (:); must be at the
                           beginning of a line. The line may contain statements or not that
                           follow the label. Labels must begin with a letter; may contain
                           letters and numbers; and are case-sensitive. Also, you can not use
                           words reserved by the BASIC-256 language when naming labels
                           (see Appendix I), or the names of variables, subroutines and
                           functions.

                           Examples of valid labels include: top:, far999:, and About:.








                           goto label


                           The goto statement causes the execution to jump to the
                           statement directly following the label.







               Subroutines and functions allow us to reuse blocks of code. The gosub
               statement also allows a programmer to reuse code. The major difference
               between the two, is that variables in a gosub block are global to the entire
               program.





                                                       © 2019 James M. Reneau (CC BY-NC-SA 3.0 US)
   153   154   155   156   157   158   159   160   161   162   163