Wachtwoord kwijt?
Home arrow Sonar arrow Cakewalk Application Language
Cakewalk Application Language Print E-mail
Artikel Index
Cakewalk Application Language
De syntax van CAL
Datatypen
Events
Constanten
Declaraties
Interactie met de gebruiker
Rekenkundige bewerkingen
Relationele functies
Logische operatoren
Muziek tijdfuncties
Flow control functies
Aanmaken van een CAL-programma
Uitvoeren van een CAL-programma
Voetnoten
 

Relationele functies

Met deze functies vergelijken we twee getallen. Met de uitkomst van dergelijke vergelijkingen (TRUE of FALSE) kan het verloop van een programma worden beïnvloed. CAL kent de volgende relationele functies:

(== <operand1> <operand2>)         ; test of operand1 gelijk is aan operand2

(!=  <operand1> <operand2>)         ; test of operand1 ongelijk is aan operand2

(<   <operand1> <operand2>)         ; test of operand1 kleiner is dan operand2

(<= <operand1> <operand2>)         ; test of operand1 kleiner is dan of gelijk is
                                                               ;    aan operand2

(>   <operand1> <operand2>)         ; test of operand1 groter is dan operand2

(>= <operand1> <operand2>)         ; test of operand1 groter is dan of gelijk is
                                                               ;   aan operand2>

De uitkomst van dergelijke functies is altijd een waarde 1 (TRUE) of 0 (FALSE). Een voorbeeld van het gebruik hebben we al gezien bij de introductie:

(if  (== Event.Kind NOTE)
  ; hier staat de functie die wordt uitgevoerd bij een uitkomst gelijk aan TRUE
) ; einde van if

 


Laatste aanpassing ( woensdag, 19 december 2007 )
 
Volgende >
© 2012 HCCmuziek.nl
Joomla! is Free Software released under the GNU/GPL License.