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