3.2 Comando Case (switch)

Executa um bloco de código se a condição for verdadeira

switch <variável para comparar>
  case <expressão 1>
    <comandos matlab>
  case {expressão1, expresssão2, expressão3, ...}
    <comandos matlab>
  otherwise
    <comandos matlab>
end

Case faz parte do comando switch que funciona como um grupo de comandos if's aninhados. Primeiro é feito uma comparação entre <variável para comparar> e <expressão 1>. Se for verdade somente os comandos subseqüentes serão executados. O restante não é executado.

Caso não exista uma avaliação que retorne verdade os comandos subseqüentes de "otherwise" serão executados.

Exemplo:

method = 'Bilinear';
switch lower(method)
  case {'linear','bilinear'}
    disp('O método é linear')
  case 'cubic'
    disp('O métodos é cubico')
  otherwise
    disp('Método desconhecido.')
end
Voltar Próximo