Controle de Fluxo
>> Inicializando módulo de controle...
>> Carregando padrões de decisão...
>> Estabelecendo loops de execução...
Visão Geral
O controle de fluxo é fundamental para direcionar a execução do seu código. Como um netrunner navegando pela matrix, você precisa tomar decisões e repetir ações de forma eficiente.
Elementos Principais
1. Estruturas Condicionais
if/else
switch/case
operador ternário
2. Estruturas de Repetição
while
do-while
for
for-each
3. Controle de Fluxo
break
continue
return
Exemplo Prático
public class AccessControl {
private static final int MAX_ATTEMPTS = 3;
public void validateAccess(String code) {
int attempts = 0;
while (attempts < MAX_ATTEMPTS) {
if (code.equals("MATRIX")) {
System.out.println("Acesso concedido");
return;
} else {
attempts++;
if (attempts == MAX_ATTEMPTS) {
System.out.println("Sistema bloqueado");
break;
}
System.out.println("Tentativa " + attempts);
continue;
}
}
}
}
Padrões de Uso
Estrutura Condicional
if (condicao) {
// código para condição verdadeira
} else if (outraCondicao) {
// código para outra condição
} else {
// código para nenhuma condição verdadeira
}
Loop com For
for (int i = 0; i < 10; i++) {
// código a ser repetido
if (condicaoParada) {
break;
}
}
Switch Expression (Java 14+)
String status = switch (code) {
case 200 -> "Success";
case 404 -> "Not Found";
case 500 -> "Server Error";
default -> "Unknown";
};
Boas Práticas
Clareza nas Condições
Use nomes descritivos
Evite negações complexas
Mantenha condições simples
Estrutura dos Loops
Defina condições de parada claras
Evite loops infinitos
Use o tipo correto de loop
Otimização
Minimize aninhamentos
Use break/continue com critério
Prefira switch para múltiplas condições
Próximos Passos
Explore cada conceito em detalhes:
26 June 2025