T06_LM3: Estruturas de decisão em Javascript (2013-2014)

11
JavaScript: Decisões... decisões Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 06, 27-09-2013

description

 

Transcript of T06_LM3: Estruturas de decisão em Javascript (2013-2014)

Page 1: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

JavaScript: Decisões... decisões

Carlos SantosLabMM 3 - NTC - DeCA - UAAula 06, 27-09-2013

Page 2: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

Como tomar decisões?

Se (condição)false

true

Page 3: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

O que fazer? (1)

Se (condição)false

true

instruções;

Page 4: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

O que fazer? (2)

Se (condição)false

true

instruções;

instruções;

Page 5: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

O que fazer? (3)

Se (condição)false

true

instruções;

Se (condição2)

false

true

Page 6: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

if ...

if (condição)

instrução;

if (condição) {

instruções;

}

Page 7: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

if ... else

if (condição)

instrução1;

else

instrução2;

if (condição) {

instruções1;

} else {

instruções2;

}

Page 8: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

if ... else if ... (múltiplos)

if (condição1) {

instruções1;

} else

if (condição2){

instruções2;

} else {

instruções3;

}

Page 9: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

Como tomar decisões múltiplas?

valor1

variável

valorN

default

Page 10: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

switch

switch (n) {

case 1:

  instruções1;

  break;

case 2:

  instruções2;

  break;

default:

  instruções se n é diferente de 1 e 2;

}

Page 11: T06_LM3: Estruturas de decisão em Javascript (2013-2014)

eval()

• o que é?

• exemplos