English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Può esserci uno switch come parte di una sequenza di istruzioni esterne al switch. Non si verifica un conflitto anche se le costanti di caso interne ed esterne contengono valori comuni.
La sintassi delle espressioni switch annidate è la seguente -
switch(ch1) case 'A' fprintf('Questo A è parte dell'esterno switch'); switch(ch2) case 'A' fprintf('Questo A è parte dell'interno switch'); case'B' fprintf('这是内部开关B的一部分'); end case'B' fprintf('这是外部开关B的一部分'); end
创建一个脚本文件并在其中键入以下代码-
a=100; b=200; switch(a) case100 fprintf('这是外部开关%d的一部分',a); switch(b) case200 fprintf('这是内部开关%d的一部分',a); end end fprintf('a的确切值是:%d\n', a); fprintf('b的确切值是:%d\n', b);运行文件时,它显示-
这是外部开关100的一部分 这是内部开关100的一部分 a的确切值是:100 b的确切值是:200