**CIGAL Reference Manual, Chapter 2 (Commands): CURLYBRACKET** ===== CURLYBRACKET -- Mark the end of a block of conditional commands ===== ** usage:}** ** or: } else {** Use the '}' command in conjunction with a previous '{' command to mark the end of a block of commands or data in a macro program, or to mark a block of data when used interactively. When it is used, the '}' must be the first non-blank character on the line. Generally, the usage of '}' is fairly obvious; anywhere that you start something with a '{' you must eventually finish it with a '}'. The only special case is the ELSE construct: } else { which can be used between the "true" and "false" blocks of conditional commands following an IF statement. For example, if(a > 100) { type 'Large A:' a } else { a = 100 } Note: The '{' and '}' characters are also used to specify an entry number within a file containing more than one variable (see [VARIABLES][1]). However, the syntax is so different between the two uses of these special characters that there should never be any ambiguity about their meanings. **See Also:**\\ [[jvs:cigal:manual:chapter3:accept|ACCEPT(3)]], [[jvs:cigal:manual:chapter1:dataentry|DATAENTRY(1)]], [[jvs:cigal:manual:chapter2:help|HELP(2)]], [[jvs:cigal:manual:chapter2:if|IF(2)]], [[jvs:cigal:manual:chapter2:type|TYPE(2)]], [[jvs:cigal:manual:chapter1:variables|VARIABLES(1)]], [[jvs:cigal:manual:chapter2:while|WHILE(2)]] [[jvs:cigal|CIGAL Home]], [[jvs:cigal:manual|CIGAL Manual]], [[jvs:cigal:manual:chapter2|Commands List]], [[jvs:cigal:manual:help|Manual Help]]