# Cambio de pantalla

La operación de Cambio de pantalla muestra una pantalla específica o devuelve la pantalla anterior.

##### Bloque

##### Texto

changeScreen(EXPRESSION);
1

1: ID de pantalla

Para cambiar la pantalla específica, agregue un bloque Constante , seleccione [Int] y defina el ID de la pantalla.

Nota:

- Las operaciones de cambio de pantalla no son válidas cuando se utiliza un ID de pantalla en los casos siguientes. En estos casos, la operación de cambio de pantalla no se produce.

- El ID de pantalla no existe (por ejemplo, el contenido 0 o 10000 que no existen en un proyecto).

- El ID de la pantalla se establece con una variable y su calidad es mala.

- Si hay operaciones de cambio de pantalla consecutivas en un disparador, las operaciones de cambio de pantalla intermedias se omiten y sólo se realiza la operación de cambio de pantalla final. Sin embargo, si la operación de cambio de pantalla final no es válida, se realiza la operación de cambio de pantalla anterior.

- Si se establece un valor negativo para el ID de la pantalla, se muestra una pantalla anterior. Por ejemplo, el valor -3 cambia a la tercera pantalla anterior. Sin embargo, si el valor negativo del ID de la pantalla es mayor que el número de cambios de pantalla, se muestra la primera pantalla.

(Ejemplo 1)

Si se establece 3 como el ID de la pantalla, la pantalla asociada con el ID de pantalla 3 se muestra cuando se ejecuta el script.

##### Bloque

##### Texto

'changeScreen(3);'

(Ejemplo 2)

Si se establece -2 para el ID de pantalla, se muestra la pantalla que se mostró dos cambios atrás cuando se ejecuta el script a continuación.

##### Bloque

##### Texto

'changeScreen(-2);'