1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-10-04 18:21:36 +02:00

[javascript pt-br] : 3. Lógica e Estruturas de Controle

This commit is contained in:
willianjusten
2015-10-02 01:05:31 -03:00
parent 716e0ced46
commit 32caaabe05

View File

@@ -194,52 +194,54 @@ myObj.myThirdKey = true;
myObj.myFourthKey; // = undefined myObj.myFourthKey; // = undefined
/////////////////////////////////// ///////////////////////////////////
// 3. Logic and Control Structures // 3. Lógica e Estruturas de Controle
// The syntax for this section is almost identical to Java's. // A sintaxe para essa seção é quase idêntica a maioria das linguagens.
// The `if` structure works as you'd expect. // The `if` structure works as you'd expect.
var count = 1; // A estrutura `if` funciona como deveria ser.
var count = 1
if (count == 3){ if (count == 3){
// evaluated if count is 3 // executa se count é 3
} else if (count == 4){ } else if (count == 4){
// evaluated if count is 4 // executa se count é 4
} else { } else {
// evaluated if it's not either 3 or 4 // executa se count não é 3 nem 4
} }
// As does `while`. // Como se faz `while`.
while (true){ while (true){
// An infinite loop! // Um loop infinito!
} }
// Do-while loops are like while loops, except they always run at least once. // Os loops do-while são como os loops de while, exceto quando eles sempre
var input; // executam pelo menos uma vez.
do { do {
input = getInput(); input = getInput();
} while (!isValid(input)) } while (!isValid(input))
// The `for` loop is the same as C and Java: // The `for` loop is the same as C and Java:
// initialisation; continue condition; iteration. // initialisation; continue condition; iteration.
// O loop `for` é o mesmo de C e Java:
// inicialização, condição de continuar; iteração
for (var i = 0; i < 5; i++){ for (var i = 0; i < 5; i++){
// will run 5 times // vai rodar cinco vezes
} }
// && is logical and, || is logical or // && é o `e` lógico , || é o `ou` lógico
if (house.size == "big" && house.colour == "blue"){ if (house.size == "big" && house.colour == "blue"){
house.contains = "bear"; house.contains = "bear";
} }
if (colour == "red" || colour == "blue"){ if (cor == "red" || cor == "blue"){
// colour is either red or blue // cor é vermelha OU azul
} }
// && and || "short circuit", which is useful for setting default values. // && e || "pequeno circuito", é útil para determinar valores padrões.
var name = otherName || "default"; var name = otherName || "padrão";
// O `switch` checa pela igualdade com `===`.
// The `switch` statement checks for equality with `===`. // Use `break` após cada `case`
// use 'break' after each case
// or the cases after the correct one will be executed too.
grade = 'B'; grade = 'B';
switch (grade) { switch (grade) {
case 'A': case 'A':