MATLAB 嵌套switch語句

2021-10-08 09:49 更新

在 MATLAB 中嵌套 switch 語句是可能的,可以在 switch 一部分外嵌套 switch 語句序列。即使 case 常量的內(nèi)部和外部的 switch 含有共同的值,也不算沖突出現(xiàn)。

MATLAB嵌套switch語句語法

嵌套switch語句的語法如下:

switch(ch1) 
   case 'A' 
   fprintf('This A is part of outer switch');
      switch(ch2) 
         case 'A'
           fprintf('This A is part of inner switch' );
          case 'B'  
          fprintf('This B is part of inner switch' );
       end   
case 'B'
fprintf('This B is part of outer switch' );
end

詳細例子:

在MATLAB中建立一個腳本文件,并輸入下面的代碼:

a = 100;
b = 200;
switch(a) 
      case 100 
         fprintf('This is part of outer switch %d
', a );
         switch(b) 
            case 200
               fprintf('This is part of inner switch %d
', b );
         end
end
fprintf('Exact value of a is : %d
', a );
fprintf('Exact value of b is : %d
', b );

當(dāng)運行該文件時,它會顯示:

This is part of outer switch 100
This is part of inner switch 200
Exact value of a is : 100
Exact value of b is : 200
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號