#### a) Kopfsteuerung "Abb.5a: Die kopfgesteuerte bedingte Wiederholung" In dem länglichem Teil des nach rechts gekippten L steht die Wiederholvorschrift. Danach folgt ein Block oder eine Sequenz. Der Block, bzw. die Sequenz wird nur dann durchlaufen, wenn die Wiederholvorschrift mit Ja beantwortet werden kann. Es findet solange eine Wiederholung statt, bis die Antwort Nein lautet. In GFA-BASIC gibt es hierfür folgende Befehle: #### a.1) FOR...NEXT-Schleife FOR i%=1 TO 10 ! Von i%=1 bis 10 ' Diese Schleife wird ' solange wiederholt, ' bis i% gleich 10 ist. ' PRINT i% ! Bildschirmausgabe von i% ' NEXT i% ! i% wird um 1 erhöht Diese Beispielschleife wird 10 mal durchlaufen und bewirkt, daß die Zahlen 1 bis 10 auf dem Bildschirm ausgegeben werden. Die Schleife wird in jedem Fall durchlaufen, da die Wiederholvorschrift zu Beginn immer mit Ja beantwortet werden kann, es sei denn in der ersten Zeile würde anstelle der 10 eine Zahl kleiner 1 stehen. #### a.2) WHILE...WEND-Schleife i%=1 ! Anfangsbedingung WHILE i%<=10 ! Solange i%<=10 wiederhole ' Diese Schleife wird ' solange wiederholt, ' wie i% kleiner-gleich ' 10 ist. ' PRINT i% ! Bildschirmausgabe von i% INC i% ! Erhöhe i% um 1 ' WEND GFA BASIC - Tips & Tricks - 6 / 10
|  |  | # 137