Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 >> |