-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConditionals
More file actions
120 lines (93 loc) · 3.5 KB
/
Conditionals
File metadata and controls
120 lines (93 loc) · 3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// ============================================================
// 🌟 CONDICIONAIS E SISTEMAS DE REPETIÇÃO
// ============================================================
// ------------------------------------------------------------
// 🧩 Condicionais
// ------------------------------------------------------------
// ➤ if
// if significa "se" — ou seja, se algo acontecer, execute o bloco.
if (true) {
// código a ser executado se a condição for verdadeira
console.log("Executou o bloco IF!");
}
// ------------------------------------------------------------
// Exemplo 2:
let idade = 18;
if (idade >= 18) {
console.log("Você é maior de idade");
}
// Se a idade for maior ou igual a 18, mostra “Você é maior de idade”.
// ------------------------------------------------------------
// ➤ else if
// O else if testa outra condição caso a primeira falhe.
let hora = 15;
if (hora < 12) {
console.log("Bom dia!");
} else if (hora < 18) {
console.log("Boa tarde!");
}
// Mesma lógica do último exemplo, mas com mais de uma verificação.
// ------------------------------------------------------------
// ➤ else
// O else executa caso nenhuma das condições anteriores seja verdadeira.
let hora2 = 20;
if (hora2 < 12) {
console.log("Bom dia!");
} else if (hora2 < 18) {
console.log("Boa tarde!");
} else {
console.log("Boa noite!");
}
// O else é a “última opção”.
// ============================================================
// 🔁 SISTEMAS DE REPETIÇÃO (LOOPS)
// ============================================================
// Os loops repetem um bloco de código várias vezes,
// até que uma condição deixe de ser verdadeira.
// ------------------------------------------------------------
// ➤ while
// Executa enquanto a condição for verdadeira.
let contador = 1;
while (contador <= 5) {
console.log("Contando:", contador);
contador++; // aumenta o valor em 1 a cada repetição
}
// Enquanto contador for menor ou igual a 5, mostra o número e soma +1.
// ------------------------------------------------------------
// ➤ do...while
// Executa o bloco pelo menos uma vez, mesmo que a condição seja falsa.
let numero = 6;
do {
console.log("Número:", numero);
numero++;
} while (numero <= 5);
// ------------------------------------------------------------
// ➤ for
// Estrutura com início, condição e incremento — tudo em uma linha.
for (let i = 1; i <= 5; i++) {
console.log("Número:", i);
}
// 🧠 Explicação:
// início → let i = 1
// condição → i <= 5
// incremento → i++
// ------------------------------------------------------------
// ⚙️ Dicas Importantes sobre loops
// 🛑 break → encerra o loop imediatamente
// ⏭️ continue → pula para a próxima repetição
for (let i = 1; i <= 5; i++) {
if (i === 3) continue; // pula o 3
if (i === 5) break; // para no 4
console.log(i);
}
// ============================================================
// 🧾 RESUMO GERAL
// ============================================================
// Estrutura | Função Principal
// -----------------|----------------------------
// if | Executa um bloco se a condição for verdadeira
// else if | Testa outra condição se a anterior falhar
// else | Executa caso nenhuma condição anterior seja verdadeira
// while | Repete enquanto a condição for verdadeira
// do...while | Repete ao menos uma vez
// for | Loop com controle de início, condição e incremento