Compound statements – Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual

Page 28

Advertising
background image

22

CATC Scripting Language for Bluetooth Analyzers

CATC

Manual Ver. 1.21

because when

return a;

is encountered, execution of the function terminates,

and the second return statement (

return b;

) is never processed. However,

Trace ( HiThere() );

...

HiThere()

{

a = "Hi there";

b = "Goodbye";

if ( 3 != 3 ) return a;

else return b;

}

will output

Goodbye

because the

if

statement evaluates to false. This causes the first

return

statement

to be skipped. The function continues executing with the

else

statement, thereby

returning the value of

b

to be used as an argument to

Trace

.

Compound Statements

A compound statement, or statement block, is a group of one or more statements
that is treated as a single statement. A compound statement is always enclosed in
curly braces (

{}

). Each statement within the curly braces is followed by a semi-

colon; however, a semicolon is not used following the closing curly brace.

The syntax for a compound statement is

{

<first_statement>;

<second_statement>;

...

<last_statement>;

}

An example of a compound statement is

{

x = 2;

x + 3;

}

It's also possible to nest compound statements, like so:

{

x = 2;

{

y = 3;

}

x + 3;

}

Advertising