Professional Documents
Culture Documents
01 - Introdução
Iniciando o Tutorial...
O que é JavaScript?
É uma linguagem utilizada principalmente para auxílio de desenvolvimento de páginas
para a Internet.
<script>
alert("Minha primeira mensagem!")
</script>
</body>
</html>
Eis nosso primeiro código. Vamos analisá-lo?
Entendendo o código:
alert("Minha primeira mensagem!")
Exibe uma janela com a frase Minha primeira mensagem! com apenas um botão de
OK. Teste você mesmo, crie um arquivo com extensão .htm e execute.
Há mais três diferentes maneiras de colocar o código JavaScript na página, mas iremos
utilizar o método acima em nosso tutorial.
<html>
<body>
<script>
a = 2
b = 9
c = a + b
alert(c)
</script>
</body>
</html>
Temos aqui manipulação de variáveis, assim como na matemática tradicional.
Entendendo o código:
a = 2
Faz com que a variável a receba o número 2.
b = 9
Faz com que a variável b receba o número 9.
c = a + b
Faz com que a variável c receba o resultado de a + b.
alert(c)
Faz com que uma janela exiba o conteúdo da variável c. Note que não usamos aspas na
frente e atrás do c porque estamos consultando o valor de uma variável. Se
colocássemos aspas, ele iria mostrar apenas a letra c, literalmente.
04 - Expressões condicionais if
Implementar o uso de expressões condicionais
<html>
<body>
<script>
bananas = 6
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
</script>
</body>
</html>
O if é a mais básica das expressões condicionais no JavaScript. Com ele, você pode
decidir se quer executar uma ação ou não.
Entendendo o código:
bananas = 6
Faz com que a variável "bananas" receba o número 6.
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
O trecho acima é uma expressão condicional if.
Vamos analisar:
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
Esta é a expressão condicional. Se ela for verdadeira (no caso, se bananas for igual a
seis), entraremos no bloco de código. A seguir, temos a estrutura de um bloco de
código.
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
Abre o bloco de código. Este é conjunto de operações que se deseja realizar.
Reforçando, só estaremos executando esta parte se a condicional for verdadeira.
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
Nos mostra uma janelinha de aviso o seguinte texto: É verdade. Temos meia dúzia de
bananas
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
Fecha o conjunto de operações.
Você pode fazer experimentos, trocando o "bananas = 6" por "bananas = 10" ou
qualquer outro valor que não seja 6.
Já que a condicional não vai ser verdadeira, ele simplesmente não entra no bloco do
código que faz o alert("É verdade. Temos meia dúzia de bananas").
<html>
<body>
<script>
bananas = 22
if (bananas == 6)
{
alert("É verdade. Temos meia dúzia de bananas")
}
else
{
alert("Não é verdade. Temos outra quantidade de bananas")
}
</script>
</body>
</html>
Neste exemplo estamos utilizando o if else.
Leia-se: Se (if) o número de bananas for igual a 6, faça alert("É verdade. Temos meia
dúzia de bananas"). Senão (else), faça alert("Não é verdade. Temos outra quantidade de
bananas").
06 - Expressões condicionais if else encadeadas
Demonstrar o uso encadeado do if else
<html>
<body>
<script>
bananas = 22
if (bananas == 6)
{
alert("Temos seis de bananas")
}
else if (bananas == 10)
{
alert("Temos dez bananas")
}
else
{
alert("Temos outra quantidade de bananas")
}
</script>
</body>
</html>
No exemplo acima, cairemos em "Temos outra quantidade de bananas". Experimente
trocar o valor de bananas (para seis ou para dez) para cair nas outras condições.
<html>
<body>
<script>
farol = "amarelo"
switch (farol) {
case "vermelho":
alert("Pare")
break
case "amarelo":
alert("Atencao")
break
case "verde":
alert("Prossiga")
break
default:
alert("Cor ilegal")
}
</script>
</body>
</html>
Atenção, não esqueça do break!
Sempre inclua um default. Se todas as condições anteriores forem falsas, o switch
entrará no default. Ele é muito importante. O sistema de telefonia dos Estados Unidos
já foi uma vez paralisada por várias horas por causa da falta de um default!
Agrupando condições:
<html>
<body>
<script>
letra = "e"
switch (letra) {
case "a":
case "e":
case "i":
case "o":
case "u":
alert("Vogal")
break
default:
alert("Outro caracter")
}
</script>
</body>
</html>
Ilustramos acima o porquê do uso (ou desuso) do break.
<html>
<body>
<script>
a = 2
alert(a)
</script>
</body>
</html>
A novidade é a linha de código acima mostrada em vermelho. Vamos analizá-la.
<html>
<body>
<script>
numero = 0
alert(numero)
</script>
</body>
</html>
Enquanto a condição for verdadeira, o bloco será executado. Note que dentro do bloco
estamos executando um código que fará a condição ser falsa depois de algumas
repetições. Se não fizéssemos a condição ficar falsa, ele entraria no que chamamos de
loop infinito, o que não é nada bom.
<html>
<body>
<script>
numero = 0
do
{
numero++
}
while (numero < 10)
alert(numero)
</script>
</body>
</html>
A diferença de ter um do na frente é que o código será executado antes da condição ser
verificada. Execute exemplo e verifique se o resultado é diferente do while normal.