Kullanım Kılavuzları
For-Next Döngüsü Komutları FOR ve NEXT komutlarını kulllanarak bir döngüyü belli bir sayıda tekrarlatabilirsiniz. Her For komutu için bir Next komutu gereklidir. For-Next döngülerini 8’e kadar dallandırabilirsiniz (Bir For-Next döngüsü içinde bir başka For-Next döngüsü). For komutu, For ile Next arasındaki komutları işler. İndeks veya anlık döngü numarası INDX, başlangıç değeri INIT ve son değer FINAL parametrelerinde yer alır. Next komutu For döngüsünün bitimini gösterir. ENO = 0 yapan hata koşulları ‰ 0006 (endirekt adresleme) For-Next döngüsü çalıştırıldığında, çevrim işlemini INDX=FINAL oluncaya kadar tekrarlar. Son, başlangıç değerleri ve anlık döngü numarası, döngü içerisinden de değiştirilebilir. Döngü tekrar çalıştırıldığında, kendini resetler ve başlangıç değerini indeks değerine kopyalar. Örneğin, INIT için 1, FINAL için 10 girilmiş olsun. Bu durumda döngü çalıştığında 10 tekrar yapacak ve INDX değeri 1, 2, 3, ...10 şeklinde artacaktır. Eğer başlangıç değeri son değerden büyük ise döngü işletilmez. Her döngüden sonra INDX değeri 1 arttırılır ve sonuçtaki değer FINAL ile karşılaştırılır. Eğer INDX FINAL ise, döngü sona erdirilir. Komuta başlandığında lojik yığının tepe değeri 1 ise, bittiğinde de 1 olacaktır. Tablo 6–55 For-Next Komutu için Geçerli Operandlar Giriş/Çıkış Veri TipiOperandlar INDX INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC INIT, FINAL INT VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit 170