English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentencias condicionales de Matlab
Puede haber un switch como parte de una secuencia de instrucciones del switch externo. Incluso si los constantes de mayúsculas y minúsculas internas y externas del switch comparten valores comunes, no ocurrirá un conflicto.
La sintaxis de la declaración switch anidada es la siguiente-
switch(ch1) caso 'A' fprintf('This A is part of outer switch'); switch(ch2) caso 'A' fprintf('Este A es parte de la switch interna'); caso 'B' fprintf('Este B es parte de la switch interna'); fin caso 'B' fprintf('Este B es parte de la switch externa'); fin
Cree un archivo de script y escriba el siguiente código en él-
a = 100; b = 200; switch(a) caso 100 fprintf('Esto es parte de la switch externa %d\n', a); switch(b) caso 200 fprintf('Esto es parte de la switch interna %d\n', a); fin fin fprintf('El valor exacto de a es: %d\n', a); fprintf('El valor exacto de b es: %d\n', b);Al ejecutar el archivo, muestra-
Esto es parte de la switch externa 100 Esto es parte de la switch interna 100 El valor exacto de a es: 100 El valor exacto de b es: 200