# quit

Terminates Scilab or decreases the pause level

## Calling Sequence

    quit

## Description

The `quit` command has two different meanings depending on the calling context:

If there is no `pause` active,

  then the `quit` command makes Scilab terminate, even if the command is called inside a function.

If there is a `pause` active,

  then the `quit` command makes abort of the instructions started at this pause level and terminates the current pause level.

## Examples

    // quit Scilab
    function foo(x)
    if x then
       quit
    end
    endfunction
    foo(%t) //quits scilab

    //terminate instruction started in a pause context
    function foo(x)
    if x then
       quit
    end
    endfunction
    pause
    foo(%t) //returns at the main prompt level

    function foo1(x)
    mprintf('P1\n')
    if x then
       pause
       mprintf('P2\n')
    end
    mprintf('P3\n')
    endfunction

    foo1(%t) //enter quit at the following prompt

## See Also

- pause
- break
- abort
- exit
- resume