3. prof. Gustavo Zimmermann | contato@gust4vo.com
Tipos
•Estrutura de Controle var, function, return
•Estruturas de Decisão (ou estrutura condicional) if/else, switch, case, break, default
•Estruturas de Repetição (laço de repetição) for, while, do while
•Estruturas de Exceção throw, try/catch/finally/with
JavaScript – Estruturas
Tipos de Estruturas
5. prof. Gustavo Zimmermann | contato@gust4vo.com
var
Utilizada para criar uma ou mais variáveis.
JavaScript – Estruturas
Tipos de Controle
var a, b, c; //variáveis inicializadas com valores indefinidos
var a=1, b=2, c=3;
6. prof. Gustavo Zimmermann | contato@gust4vo.com
function
Utilizada para criar um função.
JavaScript – Estruturas
Tipos de Controle
//Função sem passagem de parâmetros
function dividir(){
alert(6 /2 );
}
//Função com passagem de parâmetros
function multiplicar(num1, num2){
alert(num1 * num2);
}
multiplicar(6,2)
7. prof. Gustavo Zimmermann | contato@gust4vo.com
return
Qual a diferença de uma Função e um Método?
JavaScript – Estruturas
Tipos de Controle
//Função sem passagem de parâmetros
function subtrair(num1, num2){
return num1 - num2;
}
resultado = subtrair(6, 2);
alert(resultado);
Métodos sempre retornam valores.
9. prof. Gustavo Zimmermann | contato@gust4vo.com
if
JavaScript – Estruturas
Estrutura de Decisão
SE (if) fizer sol vamos ao clube SENÃO (else) vamos ao shopping.
10. prof. Gustavo Zimmermann | contato@gust4vo.com
if
JavaScript – Estruturas
Estrutura de Decisão
Condição
Comandos
V
F
1.if (condição){
2. //comandos
3.}
11. prof. Gustavo Zimmermann | contato@gust4vo.com
if, else
JavaScript – Estruturas
Estrutura de Decisão
if (condição){
//comandos 1
}else{
//comandos 2
}
Condição
Comandos 1
V
F
Comandos 2
12. prof. Gustavo Zimmermann | contato@gust4vo.com
switch
JavaScript – Estruturas
Estrutura de Decisão
Condição 1
Condição 2
Condição 3
Comandos 1
Comandos 2
Comandos 3
Comandos n
F
V
V
V
F
F
switch (variavel){
case valor 1:
//comandos 1
break;
case valor 2:
//comandos 2
break;
case valor 3:
//comandos 3
break;
default:
//comandos alternativos
}
14. prof. Gustavo Zimmermann | contato@gust4vo.com
for
JavaScript – Estruturas
Estrutura de Repetição
for (var i=0; i<3; i++){
//comandos
}
Var ← inicio, fim, incremento
Comandos
15. prof. Gustavo Zimmermann | contato@gust4vo.com
while
JavaScript – Estruturas
Estrutura de Repetição
while (i<3){
//comandos
i++
}
Condição
Comandos
F
V
16. prof. Gustavo Zimmermann | contato@gust4vo.com
do while
JavaScript – Estruturas
Estrutura de Repetição
do{
//comandos
i++
} while (i<3);
Comandos
Condição
F
V