home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2001 April / LCD_4_01.iso / apps / luna156 / scripte / schleife.txt < prev    next >
Text File  |  1999-06-04  |  2KB  |  71 lines

  1.  
  2.   Es gibt neue Befehle und Variablen in der Scriptsprache von Luna.
  3.   Siehe hierzu auch ASCTABLE.LUS etc.
  4.  
  5.   -----------------------------------------------------------------
  6.  
  7.  ∙ Es können Variablen angelegt werden, diese sind integer (haben also 
  8.    keine Nachkommastellen) und decken den Wertebereich von ca. -2 Mrd 
  9.    bis +2 Mrd. ab.
  10.    Die Bezeichnung der Variablen mu₧ immer mit einem Buchstaben anfangen
  11.    und es wird zwischen Gro₧- und Kleinschreibung unterschieden.
  12.    Die Variable A% ist also eine andere als a%.
  13.  
  14.    Beispiel: a%
  15.    Inhalt(Wert) der Variable: 0
  16.  
  17.  ∙ Ohne Alles nützt die uns natürlich recht wenig, deshalb kann man
  18.    Werte zuweisen.                                                  
  19.  
  20.    Beispiel: a%=3 
  21.    Inhalt(Wert) der Variable: 3
  22.  
  23.  ∙ Rechnen kann man mit den Variablen ebenfalls.
  24.    Beispiel: add a%,5
  25.    Inhalt(Wert) der Variablen: a%+5, wenn a% vorher 3 ist, ist a% nach der
  26.    Operation 8.
  27.  
  28.    Von dieser Möglichkeit gibts noch die indirekte Rechnung:
  29.    b%=add(a%,5)
  30.    Hier wird nicht der Variablen a% das Ergebnis übergeben, sondern
  31.    der Variablen b% oder anderen Rückgabemöglichkeiten.
  32.    
  33.    Beispiel: keypress(add(a%,4),0)
  34.  
  35.    Es stehen hierfür alle vier Grundrechenarten zur Verfügung:
  36.    
  37.    add, add()
  38.    sub, sub()
  39.    mul, mul()
  40.    div, div()   
  41.  
  42.  
  43.  ∙ Dann gibts jetzt auch Schleifen, welche auch ineinander verschachtelt
  44.    werden dürfen (mit verschiedenen Zählervariablen).  
  45.    Die Verschachtelung darf bis zu 32-Fach tief sein.
  46.  
  47.    Beispiel:
  48.  
  49.    for a%=1 to 2
  50.      for i%=4 to 5
  51.      next i%
  52.    next a%
  53.  
  54.  
  55.  ∙ Weiterhin gibt es jetzt auch eine Schnellausgabemöglichkeit
  56.    für Texte oder Zahlenwerte. Der Cursor wird hierbei auch ans
  57.    Ende der Ausgabe gesetzt.
  58.    
  59.    Beispiel: tput a% 
  60.        oder  tput "Text"
  61.  
  62.  
  63.  ∙ Auch den Ascii-Wert eines Zeichens kann man ermitteln.
  64.    Beispiel: a%=asc("W")
  65.    
  66.    In a% steht dann der numerische Wert vom Ascii-Zeichen "W".
  67.   
  68.   
  69.   
  70.   Viel Spa₧, rgf
  71.