o Olá Neste vídeo estarei falando um pouco sobre estrutura condicional caso e os operadores lógicos bem Começando aqui eu já tenho algoritmo pronto aqui no visual G ele é carinhoso variável chamada aprovado né do tipo lógico certo e Logo no início aqui do algoritmo eu atribuir o valor falso essa variável Então como que funciona o caso bem vamos lá eu uso essa palavra reservada escolha e aí eu coloco a gente Parem de uma variável então escolha a variável aprovado caso conteúdo dessa variável for falso escreva você não foi aprovado caso o conteúdo dessa variável aprovado
Seja verdadeiro escreva parabéns você passou direto sim escolha então como eu sentei falso para essa variável que no começo executando esse algoritmo você não foi é de caiu no primeiro caso caso for falso é se eu colocar verdadeiro aqui né então executar de novo é parabéns você passou direto ou seja ele caiu no segundo caso que é caso seja verdadeiro escreva você passou direto e aí quando termina os meus casos né eu posso ter vários casos né colocar vários aqui eu tenho que por fim escolher né que ele fecha a minha estrutura de decisão escolha
o mercado como que funciona o caso agora eu vou estar falando um pouquinho é sobre os operadores lógicos eu vou mudar um pouquinho código eu vou começar aqui declarando uma variável chamada com recuperação do tipo lógico e o atribuir um valor a ela com recuperação atribui falso dá uma separadinho aqui vou colar um código aqui que eu já tinha na minha área de transferência então é executado isso aqui ele pergunta se aprovado tiveram conteúdo é verdadeiro e com recuperação tiveram conteúdo falso Então escreva parabéns você passou direto nesse caso ele atendeu toda a estrutura né
pode ver que ele imprimiu aqui parabéns você passou direto ele atendeu as duas estruturas né primeiro estrutura tem que ser verdadeiro e a segunda estrutura tem que ser falso e exatamente o que nós E agora se eu mudar uma das duas por exemplo eu vou mudar com recuperação para verdadeiro o e executar de novo ele vai passar direto da condição e vai me imprimir só fim do teste porque nesse caso eu tenho que ter as duas condições né as duas partes do Código da condicional né os dois blocos têm que atender diferente do outro e
caso a trocar o e por ou aqui né e executar de novo percebe que ele deu uma mensagem você passou mas por quê Porque é se aprovado por verdadeiro ou com recuperação foi verdadeiro nesse caso aqui o aprovado ele tá atendendo essa primeira parte da condição o com recuperação não tá mas é se uma parte só se a primeira ou a segunda parte atender ele executa porque é o e não e o e as duas toda a estrutura de condição ela tem que estar tem que ser atendida no e no ou se um dos dois
lados for atendido ele executa então por isso que executa que você passou agora se eu inverter também dá na mesma né ó ele também vai executar normalmente é quando não executa quando as duas os dois lados não são atendidos se nenhum dos dois lados forem atendidos aí aí nós encontra passa direto agora se eu usar o operador Lógico não aí as coisas mudam né se eu atribui para essa variável aprovado um valor não falso né É aí você vai me perguntar assim ah mas não vai funcionar porque tá falso tá vamos executar ó Como assim
funcionou porque é que funcionou nessa variável eu tô atribuindo um valor não falso e um valor não falso é um valor verdadeiro então ele tá atendendo a primeira parte do bloco então por isso que funciona se caso eu colocar falso as falsas né ele não vai funcionar agora se eu por qualquer um dos dois e não falso valor não falso é um valor verdadeiro então Eles encontram para mim então inverte o valor Então nesse caso com recuperação EA tá recebendo falso só que fala não falso então está recebendo verdadeiro acaba atendendo essa parte da minha
condição Por isso que às vezes é curta o código certo