# Alteração de tela

A operação Alteração de tela exibe uma tela específica ou retorna uma tela anterior.

##### Bloco

##### Texto

changeScreen(EXPRESSION);
1

1: ID da tela

Para alterar a tela específica, adicione um bloco Constante, selecione [Int] e defina o ID da tela.

Observação:

- As operações de alteração de tela são inválidas quando se utiliza um ID de tela nos casos abaixo. Nesses casos, a operação de alteração de tela não ocorre.

- O ID da tela não existe (por exemplo, conteúdo 0 ou 10000 que não existem em um projeto).

- O ID da tela é definido com uma variável e sua qualidade é ruim.

- Se houver operações de alteração de tela consecutivas em um trigger, as operações de alteração de tela intermediárias serão ignoradas e somente a operação de alteração de tela final será executada. Entretanto, se a operação de alteração de tela final for inválida, a operação de alteração de tela anterior será executada.

- Se você definir um valor negativo para o ID da tela, a tela anterior será exibida. Por exemplo, o valor -3 é alterado para a terceira tela anterior. Entretanto, se o valor do ID da tela negativo for maior que o número de alterações de tela, a primeira tela é exibida.

(Exemplo 1)

Se 3 for definido como o ID da tela, a tela associada ao ID da tela 3 será exibida quando o script for executado.

##### Bloco

##### Texto

'changeScreen(3);'

(Exemplo 2)

Se -2 for definido para o ID da tela, a tela que foi exibida duas alterações atrás será exibida quando o script abaixo for executado.

##### Bloco

##### Texto

'changeScreen(-2);'