01.08 Henrique Borges

Tradução:

Original (Express yourself):

Express yourself

To truly express yourself in JavaScript you need expressions.

Expressions evaluate to values. You’ve already seen a few in passing in our code examples. Take the expression in this statement for instance:

var total = price - (price * (discount / 100));

This expression evaluates to a price reduced by a discount that is a percent of the price. So if your price is 10 and the discount is 20, we get 8 as a result.

If you’ve ever taken a math class, balanced your checkbook or done your taxes, we’re sure these kinds of numeric expressions are nothing new.There are also string expressions;

here are a few:

"Dear " + "Reader" + ","

"super" + "cali" + youKnowTheRest

phoneNumber.substring(0,3)

We also have expressions that evaluate to true or false, otherwise known as boolean expressions. Work through each of these to see how you get true or false from them:

age < 14

cost >= 3.99

animal == "bear"

And expressions can evaluate to a few other types; we’ll get to these later in the book. For now, the important thing is to realize all these expressions evaluate to something:

a value that is a number, a string or a boolean. Let’s keep moving and see what that gets you!

Tradução (Express yourself):

Expresse-se

Para se expressar verdadeiramente em JavaScript, você precisa de expressões.

As expressões avaliam os valores. Você já viu algumas passando nos nossos exemplos de código. Tome a expressão nesta declaração, por exemplo:

Var total = preço - (preço * (desconto / 100));

Esta expressão avalia um preço reduzido por um desconto que é uma porcentagem do preço. Então, se o seu preço for 10 e o desconto for 20, obtemos 8 como resultado.

Se você já fez uma aula de matemática, equilibrou seu talão de cheques ou fez seus impostos, temos certeza de que esses tipos de expressões numéricas não são nada de novo. Há também expressões de string;

aqui estão alguns:

"Caro" + "Leitor" + ","

"Super" + "cali" + youKnowTheRest

PhoneNumber.substring (0,3)

Nós também temos expressões que avaliam verdadeiro ou falso, também conhecido como expressões booleanas. Trabalhe através de cada um destes para ver como você fica verdadeiro ou falso deles:

Idade <14

Custo> = 3.99

Animal == "urso"

E as expressões podem avaliar alguns outros tipos; Nós chegaremos a estes mais adiante no livro. Por enquanto, o importante é perceber que todas essas expressões avaliam algo:

Um valor que é um número, uma string ou um booleano. Vamos continuar em movimento e ver o que você recebe!

Original (Doing things more than once):

Doing things more than once

You do a lot of things more than once: Lather, rinse, repeat... Wax on, wax off... Eat candies from the bowl until they’re all gone. Of course you’ll often need to do things in code more than

once, and JavaScript gives you a few ways to repeatedly execute code in a loop: while, for, for in and forEach. Eventually, we’ll look at all these ways of looping, but let’s focus on while for

now. We just talked about expressions that evaluate to boolean values, like scoops > 0, and these kinds of expressions are the key to the while statement. Here’s how:

while (scoops > 0) {

document.write("Another scoop!");

scoops = scoops - 1;

}

Tradução (Doing things more than once):

Fazendo coisas mais de uma vez

Você faz muitas coisas mais de uma vez: Espuma, enxágue, repita ... Cera, cera ... Coma doces da tigela até que todos se tenham ido. Claro que muitas vezes você precisará fazer coisas no código mais do que

Uma vez, e o JavaScript oferece algumas maneiras de executar repetidamente o código em um loop: enquanto, para, para dentro e para todo. Eventualmente, analisaremos todas essas formas de loop, mas vamos nos concentrar em enquanto

agora. Nós apenas falamos sobre expressões que avaliam valores booleanos, como scoops> 0, e esses tipos de expressões são a chave para a declaração while. Veja como:

Enquanto (scoops> 0) {

Document.write ("Outra colher!");

Scoops = scoops - 1;

}

Exercicio de treino

Apresentação treino

Video Final