# while

palavra-chave da estrutura while (significa "enquanto...")

## Descrição

`while` . Deve ser terminado por `"end"`

`while expressão ,instruções1,...[,else instruções], end`

`while expressão do instruções1,...[,else instruções], end`

`while expressão then instruções1,...[,else instruções], end`

Notas:

- A única restrição é que cada palavra-chave "then" ou "do" deve estar na mesma linha que a palavra-chave "while".

- As palavras-chaves "then" ou "do" podem ser substituídas por um retorno de carro ou uma vírgula. Para compatibilidade com o Matlab, também é possível, mas não recomendado, por um espaço entre o fim da expressão e o início da primeira instrução.

- A construção opcional `,else instruções` permite fornecer instruções que são executadas quando a expressão expressão torna-se falsa.

Aviso: o número de caracateres usados para definir o corpo de qualquer estrutura condicional (if while for ou select/case) deve ser limitado a 16k.

## Exemplos

    e=1; a=1; k=1;
    while norm(a-(a+e),1) > %eps,
        e=e/2;
        k=k+1;
    end
    e,k

## Ver Também

- for
- select
- break
- return
- pause