Como usar o "case"?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como usar o "case"?

Mensagem por gabrielsch em Ter 27 Set 2011, 21:00

Como usar?
Gostaria de fazer o seguinte:
Caso o valor da variavel "numero" for 1, defina o valor da variavel "nome" como "AlgumNome"

Poderia fazer isso utilizando o IF mas seria um código ou tanto quanto grande demais e poderia deixar o jogo até meio lento sendo que ele está no evento Step.

Então! Alguma solução?

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Como usar o "case"?

Mensagem por JV Justino em Ter 27 Set 2011, 21:11

Para usar o case, você deve usar a declaração switch
Ela funciona assim:
Código:
switch(<variavel>)
{
    case <valor1>: <declaração1>; break;
    case <valor2>: <declaração2>; break;
    ...
    default: <declaração>;
}
Caso o valor da variável seja um dos valores dos cases, são executadas as declarações antes do break.
Se o valor não estiver listado, serão executadas as declarações do default, que é um valor padrão.

No seu caso, coloque:
Código:
switch(numero)
{
    case 1: nome="algum nome"; break;
}

É recomendado usar o switch para códigos grandes. Para códigos pequenos, use o if mesmo.

Espero ter ajudado!
flw

JV Justino

Ranking : Nota A
Número de Mensagens : 619
Idade : 19
Data de inscrição : 07/12/2010
Notas recebidas : A+A
Reputação : 20
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como usar o "case"?

Mensagem por saim em Ter 27 Set 2011, 21:56

Só complementando com um pouco mais de informação que pode parecer inútil, mas não é:
- Se você esquecer do "break;", o código continuará sendo executado a partir da PRIMEIRA condição que retornar "true". Ou seja, outros cases também serão executados, mesmo que a variável não atenda à sua condição. Você pode usar isso a seu favor "case" escreva o código numa ordem particularmente conveniente.
- Um case não pode conter outro tipo de comparação senão a igualdade. Você não pode verificar, por exemplo, "case numero<2".
- Se o valor "default" for omitido e o valor da variável não for prevista em nenhum case, o código não faz nada.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Como usar o "case"?

Mensagem por Conteúdo patrocinado Hoje à(s) 02:06


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum