🧠 Quiz: Cap 04 — Cálculo de Dano (Operadores)

📖 Ver Cap 04

Teste se você entendeu os conceitos do Cap 04 antes de seguir para o Cap 05. Pense na sua resposta antes de abrir o gabarito!


1. No exemplo do capítulo, qual é o resultado de dano = ataque - defesa, com ataque = 30 e defesa = 12?

A) 42 B) 18 C) 360 D) 2.5


2. O que um operador de comparação (como <=, ==, >) retorna?

A) Um número inteiro B) Um valor Boolean (true ou false) C) Um texto D) Sempre true


3. Qual é a forma correta de inserir o resultado de uma conta (ex: ataque - defesa) dentro de um template de string?

A) $ataque - defesa B) "$ataque-defesa" C) "${ataque - defesa}" D) "(ataque - defesa)"


4. No código val vidaZerada: Boolean = vida <= 0, o que é armazenado em vidaZerada?

A) O valor de vida B) 0 C) true ou false, dependendo da comparação D) Um texto explicando a vida


5. Qual operador você usa para descobrir o resto de uma divisão (ex: quantas moedas sobram ao dividir entre jogadores)?

A) / B) % C) * D) ==


🔑 Ver Gabarito 1. **B** — `30 - 12 = 18`. 2. **B** — operadores de comparação sempre resultam em `true` ou `false` (`Boolean`). 3. **C** — para inserir o resultado de uma **expressão** (não só uma variável), use chaves: `"${expressão}"`. 4. **C** — `vida <= 0` é uma comparação, então `vidaZerada` recebe `true` ou `false`. 5. **B** — `%` é o operador de **módulo**, que devolve o resto da divisão.

⬅️ Voltar para Quizzes