Oi Marcelo, tudo bem?
Entendo sua preocupação em relação ao aprendizado das estruturas condicionais (if/else) na aula. É realmente importante ter prática e um conhecimento mais aprofundado sobre o assunto para se sentir mais seguro na programação.
Agradeço imensamente pelo seu feedback.
Vou fazer um pequeno resumo sobre operadores lógicos que podem ser usados em condicionais com if:
&&: Permite criar condicionais onde ambas as expressões precisam ser verdadeiras para a condição ser atendida. Exemplo: if (idade >= 18 && possuiCarteira)
||: Cria uma condição que será atendida se pelo menos uma das expressões for verdadeira. Exemplo: if(idade < 18 || possuiAutorizacaoPais)
! : Inverte o resultado lógico de uma expressão. Útil para testar negações. Exemplo: if(!possuiCarteira)
==: Testa igualdade entre valores. Exemplo: if(idade == 18)
!=: Testa desigualdade. Exemplo: if(idade != 18)
, <, >=, <=: Operadores de comparação que testam se um valor é maior/menor do que outro. Exemplos: if(idade > 18), if(nota <= 7)
&& e || podem ser encadeados em condicionais mais complexas, como:
if(idade >= 18 && idade < 65 || possuiAutorizacao)
Isso permite que a pessoa programadora crie lógicas mais elaboradas para tomar decisões no fluxo do programa. Além disso, estruturas como if/else if/else permitem testar múltiplas condições.
Espero que esse resumo dos principais operadores lógicos utilizados em estruturas condicionais como if tenha ajudado a explicar melhor esse conceito!
E mais uma vez, muito obrigada pelo seu feedback, ele nos ajuda a melhorar cada vez mais!
Um abraço e bons estudos.