English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Возможно наличие switch в качестве части последовательности инструкций внешнего switch. Даже если внутренний и внешний 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('Это часть внутреннего переключателя B'); end case 'B' fprintf('Это часть внешнего переключателя B'); end
Создайте скриптовый файл и введите следующий код -
a = 100; b = 200; switch(a) case 100 fprintf('Это часть внешнего переключателя %d\n', a); switch(b) case 200 fprintf('Это часть внутреннего переключателя %d\n', a); end end fprintf('Точное значение a: %d\n', a); fprintf('Точное значение b: %d\n', b);При запуске файла отображается -
Это часть внешнего переключателя 100 Это часть внутреннего переключателя 100 Точное значение a: 100 Точное значение b: 200