Yayınlama: 12 Ekim 2020
Normalde program kodları ilk satırdan başlayarak son satıra kadar adım adım
ilerleyerek komutları yürütür ve son satırdan sonra program sonlanır. Ancak bu
şekildeki bir yürütme ile işe yarar büyük programlar yapmak çok zordur ve çok
sayıda kod yazmak gerekebilir. Ayrıca tekrar eden işlemler için tekrar kod
yazmak da programlama mantığına uygun değildir.
Program kodlarında eğer tekrara düşüyorsanız bilin ki bilgisayarın yapması
gereken işin bir kısmını siz yapmış oluyorsunuz demektir. Ayrıca kod tekrarı,
program kodlarının büyümesine gereksiz bellek kullanımına, program kodlarının
yavaş çalışmasına ve program kodlarının okunurluğunun zorlaşmasına neden olur.
Kodların okunmasının zorlaşması kodlarda düzenleme ve geliştirmeyi
zorlaştırır.
Dallanma diye adlandıracağımız durum program kodlarının yürütülürken gerekli
durum ve şartlarda alt programa atlayarak alt programı çalıştırması ve alt
programın yürütülmesi tamamlandığında kaldığı kod satırına geri dönmesidir.
Dallanma sayesinde kod tekrarını önlemiş oluruz ayrıca kodların modüler bir
yapı oluşması sağlanır.
Kodlarda dallanma oluşturmak için birkaç yöntem var. Bunlardan bazılarını
4: Kontrol blokları
ve
7: Alt program
sayfasında açıklanmıştı. Bu bölümde bunlar tekrar edilmeyecek. Bunların
dışında kalan ve ON ile başlayan dallanmalar açıklanacak.
ON ... GOTO
Belirtilen ifadenin değerine göre belirtilen satırlardan birine dallanmayı
sağlar.
Kullanımı:
ON n GOTO satır numaraları listesi | satır etiketi listesi
n integer sayısının aldığı değere göre satır numarası listesindeki
satıra dallanma(atlama) yapar. Liste elemanları arasında virgül kullanılır.
Satır numarası ve satır etiketi karışık liste oluşturabilir. n değeri 1 veya 1
den büyük olmalıdır.