Go to the first, previous, next, last section, table of contents.

### statements

An user function of Asir is defined in the following form.

    def name(parameter, parameter,...,parameter) {
        statement
        statement
        ...
        statement
    }

As you can see, the statement is a fundamental element of the function. Therefore, in order to write a program, you have to learn what the statement is. The simplest statement is the simple statement. One example is an expression with a terminator (``;'` or ``$'`.)

    S = sum(N);

A ``return` statement' and ``break` statement' are also primitives to construct `statements.' As you can see the syntactic definition of ``if` statement' and ``for` statement', each of their bodies consists of a single `statement.' Usually, you need several statements in such a body. To solve this contradictory requirement, you may use the `compound statement.' A `compound statement' is a sequence of `statement's enclosed by a left brace ``{'` and a right brace ``}'`. Thus, you can use multiple statement as if it were a single statement.

    if ( I == 0 ) {
        J = 1;
        K = 2;
        L = 3;
    }

No terminator symbol is necessary after ``}'`, because ``{'` statement sequence ``}'` already forms a statement, and it satisfies the syntactical requirement of the ``if` statement.'

Go to the first, previous, next, last section, table of contents.