if then else
Execução condicional (significa "se então senão")
Seqüência de Chamamento
if expressão1 then sentenças elseif expressãoi then sentenças .... else sentenças end
Descrição
A sentença if
avalia sentenças lógicas e executa
um grupo de sentenças se a expressão é verdadeira.
As expressõesi
são expressões com valores
numéricos ou booleanos. Se as expressõesi
são matrizes,
a condição é verdadeira somente se todas as entradas da matriz são "true"
(verdadeiro) ou diferentes de 0.
Os opcionais elseif
e else
propiciam execução de grupos de sentenças alternativas. A palavra-chave
end
keyword, que corresponde ao
if
termina o último grupo de sentenças. A estrutura de
linhas dada acima não é importante, a única restrição é que cada
palavra-chave then
deve estar na mesma linha de sua
palavra-chave if
ou elseif
correspondente.
A palavra-chave then
pode ser substituída por um
retorno de carro ou uma vírgula.
O número de caracteres utilizados para definir o corpo de qualquer instrução condicional
(if while for or select/case) deve ser limitado a 16k. |
Exemplos
i=2 for j = 1:3, if i == j then a(i,j) = 2; elseif abs(i-j) == 1 then a(i,j) = -1; else a(i,j) = 0; end, end
Histórico
Versão | Descrição |
6.0.0 | if is now protected:
Assignments like if=1 are no longer possible. |
Report an issue | ||
<< halt | Control flow | pause >> |