Declarações (Statements)
- Entendendo declarações condicionais e laços de repetição
+ Entendendo Controles de Fluxo e Controles de Repetição
- Controle de Fluxo
+ Controles de Fluxo
São comandos da linguagem que permitem desviar o fluxo do programa, dependendo de um teste.
IF
@@ -19,7 +19,7 @@ IF
}
- Podemos por exemplo, executar um trecho do código, unicamente se uma variavel nossa for maior do que dez.
+ Podemos, por exemplo, executar um trecho do código unicamente se uma variavel nossa for maior do que dez.
var x = 11;
if (x > 10) {
@@ -37,7 +37,7 @@ IF
ELSE
- o else é a contraparte do if. Não existe sem o if, pois ele não testa nada. Só é executado caso o teste do if retorne falso.
+ o else não existe sem o if, pois ele não testa nada. Só é executado caso o teste do if retorne falso.
var x = 9;
if (x > 10) {
@@ -67,7 +67,7 @@ SWITCH
}
- Note que para cada uma das cores eu farei uma coisa completamente diferente da outra. Caso a tinta seja verde, eu vou pintar o chão da garagem, mas se a tinha for amarela, irei pintar a casa.
+ Note que para cada uma das cores, eu farei uma coisa completamente diferente da outra. Caso a tinta seja verde, eu vou pintar o chão da garagem, mas se a tinha for amarela, irei pintar a casa.
Se fossemos reescrever esses testes com elseif, ficaria assim:
@@ -86,7 +86,7 @@ SWITCH
Fica melhor com o switch, ne?!
Laços de repetição (loops)
- Se existe uma coisa que os computadores são muito bons é em executar uma coisa várias vezes. Desde que saibamos o que queremos que o computador faça. Felizmente, para não precisamos repetir inúmeras vezes a invocação de uma função ou certo código, existe os loops (laços de repetição).
+ Se existe uma coisa que os computadores são muito bons é em executar algo várias vezes. Desde que saibamos o que queremos que o computador faça. Felizmente, para não precisamos repetir inúmeras vezes a invocação de uma função ou certo código, existe os loops (laços de repetição).
FOR
Formado por três partes: inicialização, condição e incremento. A sintaxe é:
From 09b10a81e0f75571d19b4d5c8144e91f2f69c06f Mon Sep 17 00:00:00 2001
From: Rafael Telles
Date: Tue, 10 Feb 2015 11:23:46 -0200
Subject: [PATCH 03/19] Palavra corrigida
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Trocando de "largura" para "altura" no cálculo da altura.
---
manual/css/box-model.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/manual/css/box-model.html b/manual/css/box-model.html
index 4e77cff..67a9469 100644
--- a/manual/css/box-model.html
+++ b/manual/css/box-model.html
@@ -40,7 +40,7 @@ Entendendo como funciona elementos no HTML
- Altura
- 50 (largura definida) +
10 (padding top) +
10 (padding bottom) +
1 (border top) +
1 (border bottom) => 72 pixels de altura
+ 50 (altura definida) +
10 (padding top) +
10 (padding bottom) +
1 (border top) +
1 (border bottom) => 72 pixels de altura
Um exemplo prático pra vermos a dor de cabeça que você pode ter no seu dia a dia. Imagine que você precise ter um elemento que ocupe 100% da largura disponível. Mas também precisa que esse elemento tenha 10 pixels de padding e uma borda de 1 pixel.
From 237d8fea46b12811ab6bb2f780fb76169561dd46 Mon Sep 17 00:00:00 2001
From: Neylson O G
Date: Sun, 8 Mar 2015 15:26:27 -0400
Subject: [PATCH 04/19] =?UTF-8?q?Corre=C3=A7=C3=A3o=20no=20texto?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
manual/css/float-clear.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/manual/css/float-clear.html b/manual/css/float-clear.html
index 5e5b9a6..308fbf2 100644
--- a/manual/css/float-clear.html
+++ b/manual/css/float-clear.html
@@ -62,7 +62,7 @@ A propriedade clear
No entanto, chegaríamos num resultado assim:
Por que isso? Como definimos que a tag figure
flutuaria à esquerda, saindo assim do fluxo vertical da página, todo conteúdo que vem após ela começa a preencher o espaço ao redor da imagem. O que acontece é que os parágrafos que vem logo após a tag figure
são menores que a altura da imagem, fazendo com que o título (tag h3
) ao invés de ser renderizada abaixo da imagem, apareça ao lado dela e seguindo o fluxo do documento.
-É aí que entra a propriedade clear. Ela tem a função de controlar o comportamento de elementos que apareçam no fluxo do documento após determinado elemento que possue a propriedade float. Em outras palavras, ela especifica se um elemento deve ser posicionado ao de elementos com float ou se devem ser colocados abaixo deles. A propriedade aceita 4 valores:
+É aí que entra a propriedade clear. Ela tem a função de controlar o comportamento de elementos que apareçam no fluxo do documento após determinado elemento que possue a propriedade float. Em outras palavras, ela especifica se um elemento deve ser posicionado ao lado de elementos com float ou se devem ser colocados abaixo deles. A propriedade aceita 4 valores:
- left: Elemento é empurrado para baixo de elementos com float left;
- right: Elemento é empurrado para baixo de elementos com float right;
From 946ad51f5f7638db6ff87b15d460258ddde03cb2 Mon Sep 17 00:00:00 2001
From: Evandro Cavalcante Santos
Date: Tue, 11 Aug 2015 18:24:47 -0300
Subject: [PATCH 05/19] Typo Correction
---
manual/html/index.html | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/manual/html/index.html b/manual/html/index.html
index 99138bb..2e38fbf 100644
--- a/manual/html/index.html
+++ b/manual/html/index.html
@@ -1,7 +1,9 @@
---
layout: interna
title: O HTML
+published: true
---
+
{% include submenu-html.html %}
@@ -19,7 +21,7 @@ Camadas de desenvolvimento
O nome HTML
- O acrônico HTML significa em inglês: HyperText Marckup Language. Para gente aqui fica: Linguagem de Marcação de Hipertexto. Bonito, né?
+ O acrônico HTML significa em inglês: HyperText Markup Language. Para gente aqui fica: Linguagem de Marcação de Hipertexto. Bonito, né?
Por trás das palavras Hipertexto e Marcação tem muita história e guardam a real essência da função do HTML. Você vai saber mais na próxima página, onde falamos sobre Semântica, que nada mais é do que a organização da informação usando HTML.
Se você tiver que guardar alguma coisa sobre o que é HTML, guarde isso: HTML serve para dar significado e organizar a informação dos websites.
From 8c6bfaf24178ecefc7d44a165b45ec4b2280e710 Mon Sep 17 00:00:00 2001
From: Evandro Cavalcante Santos
Date: Tue, 11 Aug 2015 18:34:43 -0300
Subject: [PATCH 06/19] Update index.html
---
manual/html/index.html | 1 -
1 file changed, 1 deletion(-)
diff --git a/manual/html/index.html b/manual/html/index.html
index 2e38fbf..52ad3e4 100644
--- a/manual/html/index.html
+++ b/manual/html/index.html
@@ -1,7 +1,6 @@
---
layout: interna
title: O HTML
-published: true
---
{% include submenu-html.html %}
From d2cda8624469ef844db34a079c5d2f9c93008a80 Mon Sep 17 00:00:00 2001
From: Evandro Cavalcante Santos
Date: Tue, 11 Aug 2015 18:35:00 -0300
Subject: [PATCH 07/19] Update index.html
---
manual/html/index.html | 1 -
1 file changed, 1 deletion(-)
diff --git a/manual/html/index.html b/manual/html/index.html
index 52ad3e4..f8ea35c 100644
--- a/manual/html/index.html
+++ b/manual/html/index.html
@@ -2,7 +2,6 @@
layout: interna
title: O HTML
---
-
{% include submenu-html.html %}
From 0ea368a235840ced1ddf6d3eb84acc9cb95b634c Mon Sep 17 00:00:00 2001
From: diego
Date: Tue, 18 Aug 2015 01:27:58 -0300
Subject: [PATCH 08/19] =?UTF-8?q?Come=C3=A7ando=20a=20escrever?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
manual/js/operadores.html | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/manual/js/operadores.html b/manual/js/operadores.html
index de9ed3f..19ebacf 100644
--- a/manual/js/operadores.html
+++ b/manual/js/operadores.html
@@ -6,6 +6,8 @@
Operadores
- Lógicos, aritméticos, de comparação...
+ Como o nome diz operadores vão nos permitir fazer operações(mesmo!? Não me diga...)
+ Aritiméticos
+ Lógicos
Esta página está em construção. Volte em breve ou ajude a completá-la!
From 8899611d69cbd1018ff545cdb839e6f19e4edf6b Mon Sep 17 00:00:00 2001
From: diego
Date: Wed, 19 Aug 2015 00:52:02 -0300
Subject: [PATCH 09/19] =?UTF-8?q?In=C3=ADcio=20da=20escrita=20de=20operado?=
=?UTF-8?q?res=20aritim=C3=A9ticos?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
manual/js/operadores.html | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/manual/js/operadores.html b/manual/js/operadores.html
index 19ebacf..174b116 100644
--- a/manual/js/operadores.html
+++ b/manual/js/operadores.html
@@ -6,8 +6,24 @@
Operadores
- Como o nome diz operadores vão nos permitir fazer operações(mesmo!? Não me diga...)
+ Os operadores vão nos permitir fazer operações(mesmo!? Não me diga...)
+
Aritiméticos
+ Para as operações básicas são utilizados o seguinte, soma(+), subtração(-), multiplicação(*) e divisão(/).
+
+2+2 //4
+2-2 //0
+2*3 //6
+1/2 //0.5
+
+
+
+ - Resto (%)
+ - Retorna o resto inteiro da divisão
+
+
+ De comparaçao
Lógicos
+
Esta página está em construção. Volte em breve ou ajude a completá-la!
From 557fd5b13270958d4b40669efdb0fc07b24fbc01 Mon Sep 17 00:00:00 2001
From: diego
Date: Wed, 19 Aug 2015 23:54:55 -0300
Subject: [PATCH 10/19] =?UTF-8?q?Mais=20exemplos=20opera=C3=A7=C3=B5es=20b?=
=?UTF-8?q?=C3=A1sicas=20e=20inicio=20dos=20outros=20operadores=20aritim?=
=?UTF-8?q?=C3=A9ticos?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
manual/js/operadores.html | 34 +++++++++++++++++++++++++++++++---
1 file changed, 31 insertions(+), 3 deletions(-)
diff --git a/manual/js/operadores.html b/manual/js/operadores.html
index 174b116..3f9b48d 100644
--- a/manual/js/operadores.html
+++ b/manual/js/operadores.html
@@ -6,20 +6,48 @@
Operadores
- Os operadores vão nos permitir fazer operações(mesmo!? Não me diga...)
+ Os operadores vão nos permitir fazer operações(mesmo!? Não me diga...) matemáticas, de comparação e lógicas
Aritiméticos
- Para as operações básicas são utilizados o seguinte, soma(+), subtração(-), multiplicação(*) e divisão(/).
+
Para as operações matemáticas básicas são utilizados os seguintes, adição(+), subtração(-), multiplicação(*) e divisão(/).
+//Adição
2+2 //4
+2.3+4 //6.3
+1.5+1.5 //3
+
+//Subtração
2-2 //0
+8-5 //-8
+3.2-1 //2.2
+
+//Multiplicação
2*3 //6
+1.5*2 //3
+
+//Divisão
1/2 //0.5
+1.5/2 //0.75
+2/0 //Infinity