[Tutorial] Usando switch
#10

Tutorial bonito, mas bastante bбsico mesmo.


Em switch podemos colocar comparaзхes sim!

pawn Код:
new variavel = 0;
   
    switch( false != bool:  variavel ) { // veja a comparaзгo
        case 0: print("false");
        case 1: print("true");
    }

ou outro exemplo:
pawn Код:
new variavel1 = 2;
    new variavel2 = 1;
   
    // 1 + 2  = 3
   
    switch(2) {
        case 0: print("resultado nгo й 3");
        case 1: print("resultado й 3");
    }

Apesar de ser inviбvel, й possнvel!
___

O problema real de usar switch й que ele nгo aceita valores constantes, logo nгo podemos colocar variбveis nele

Errado:
pawn Код:
switch( variavel1 + variavel2  == 3 ) {
        case variavel1: print("resultado nгo й 3");
        case variavel2: print("resultado й 3");
    }
pois nгo pode fazer case Variavel apenas case VALOR_CONSTANTE seja via tipo de variбvel "const" ou seja via algum nъmero mesmo!

pawn Код:
const variavel1 = 2;
    const variavel2 = 1;
   
    // 1 + 2  = 3
   
    switch(2) {
        case variavel1: print("blabla");
        case variavel2: print("blabla");
    }

ou

pawn Код:
switch(2) {
        case 1: print("blabla");
        case 2: print("blabla");
    }

Alйm de ter os statements adicionais ..


____

E em switch pode usar qualquer tipo de tag, inclusive Float como AFerreira disse acima
Reply


Messages In This Thread
Usando switch - by Rodney Francalim - 01.12.2012, 12:49
Re: Usando switch - by Don_Speed - 01.12.2012, 12:53
Re: Usando switch - by Rodney Francalim - 01.12.2012, 12:56
Re: Usando switch - by Sky™ - 01.12.2012, 12:58
Re: Usando switch - by lucas_mdr1235 - 01.12.2012, 12:59
Re: Usando switch - by Rodney Francalim - 01.12.2012, 13:05
Re: Usando switch - by paulor - 01.12.2012, 14:01
Re: Usando switch - by tonisantolia - 01.12.2012, 14:04
Re: Usando switch - by Abravanel - 01.12.2012, 14:28
Re : Usando switch - by ipsBruno - 01.12.2012, 17:48

Forum Jump:


Users browsing this thread: 2 Guest(s)