Sobre o blog

quarta-feira, 2 de abril de 2025

Estruturas de decisão aninhadas

 antes de eu estudar mais

  • são decisões novamente no if else, mas dessa vez, em forma hierárquica ou algo assim, é um if dentro do outro if
    • essa aí me confundiu um pouco mas eu acho que eu entendi minimamente, talvez eu ainda tenha que procurar mais um pouco sobre...
  • essas decisões permitem ver várias condições me níveis diferentes
  • sintaxe: 
  • realmente me confundiu na hora de fazer, mas vou tentar explicar direitinho, mas ok, ok, ok, ok, vamos ver se eu entendi, olha, vamos usar esse print de exemplo ó:

  • vamos lá:
    • o usuário digita tudo que precisa
    • o código if com a estrutura aninhada, basicamente calcula tudo de uma vez só
    • o primeiro if é pra ver a idade da pessoa, o segundo imediatamente vê a renda, e o terceiro vê o numero de dependentes
    • se tudo tá certo, ele manda logo o primeiro, tá tudo certinho, mas aí aqui tá o negócio que me confundiu, a parte dele conferir se tá errado
      • aparentemente, ele corrige coisas ao contrário, na parte do IF ali, o idade é o primeiro, é o maior, agora na parte do ELSE o idade tá lá no ultimo
      • eu fiz uma troca e troquei o dependente pelo renda em um código recente (não no da foto) e realmente, quando eu coloquei uma renda maior, ele falou "Você não atende ao critério dependente" então realmente acho que é isso, mais fácil do que parece, agora sim acho que entendi:
        • se vc colocar, idade, renda, dependentes no IF nessa ordem, na parte do ELSE, você vai ter que colocar dependentes, renda, e idade. ao contrário.
    • tudo bem, acho que entendi, bem é basicamente isso, se tiver algo errado e você não atender os 3 critérios, eles vão falar exatamente o que está faltando pra você, deu pra entender eu acho...
  • cara, na verdade, acho que vou procurar mais sobre decisões aninhadas, não sei se entendi direito, vou procurar mais sobre isso pra entender, se eu não entender em 5 vídeos, desisto e passo pro próximo pra também não ficar no mesmo assunto

depois de eu estudar mais

  • ok, tô revendo o vídeo do curso aqui, pode usar o código acima que mandei de referência, é o mesmo código:
  • e olha, o que ele faz na hora que ele tá codando é basicamente isso:

  • sei que nem pra ler dá, mas tô usando isso só pra fixar na minha mente


    • o professor faz um código if inteiro, ele digita a condição verdadeira e depois a falsa toda. ele coloca o "if" e depois o "else", mas aí ele APAGA a condição verdadeira e deixa só a falsa. (a falsa é o texto falando q a pessoa não atende o critério de renda
      • ele faz isso pra cada uma delas, tipo, ele escreve um código if todo só pra idade, e depois apaga a condição verdadeira do código da idade e deixa só o else do código da idade
    • na condição verdadeira ele troca pelo if aninhado, ele coloca a próxima coisa que vai analisar. por exemplo, a condição verdadeira de idade virou o "if" de renda
    • e a condição verdadeira de renda virou o "if" de dependentes. como o if de dependentes é o último, pode colocar "você atende todos os critérios" na condição verdadeira
  • entendi mais ou menos, vou ter mais vídeos e ficar de boas

ok, depois de ver o curso, tenho mais 4 vídeos no youtube sobre decisão aninhada que decidi ver

  • se depois desses todos, eu ainda não entender, eu passo pro próximo
  • tudo bem, assisti, e continuo entendendo só o que eu entendo agora, não entendi mais nada não, fazer o que, vou só continuar

Nenhum comentário:

Postar um comentário

Sobre o blog

    Essa vai ser uma postagem que vou tentar deixar fixada, talvez no cabeçalho, pra todo mundo ver. Só pra explicar direitinho esse blog, c...