Muito bem.
Ento no vdeo anterior a gente falou sobre os operadores relacionais e eu falei pra vocs anotarem
isso aqui na nota isso deixei num cantinho que sempre vai estar visvel porque voc tem que lembrar
disso sempre est.
Isso que a base da programao.
Esse tipo de coisa t certo ento para isso aqui fazer sentido a gente precisa fazer um teste lgico
que o que a gente vai aprender agora.
Ento vou deixar os operadores relacionais ali.
A gente tem que as nossas duas variveis.
E agora a gente vai fazer o teste lgico eu vou ensinar vocs a fazer o teste lgico que a funo
presta muita ateno no que vou dizer uma das funes mais importantes da programao com ela que
determina o que acontece no seu jogo e com ela que voc verifica se o personagem para andar com
ela se voc verifica se um inimigo morreu e qual o que voc verifica tudo basicamente.
Eu quero saber se o usurio apertou o boto e eu quero executar um comando como fao usando a funo
que eu vou ensinar agora com alguns complementos que so no caso o teste lgico t certo.
Ento a funo em questo que a gente vai fazer jogar um bloco de notas aqui antes pra s pra exemplificar
aqui.
No vou fazer direto aqui no Mono mesmo.
Ento o seguinte o nome da funo que a gente vai usar lembrando eu j expliquei para vocs que funo
basicamente assim ela tem o nome entre parnteses ela tem parmetros.
Nesse caso dessas aqui elas no tm parmetros e a entre chaves eu tenho o bloco de comando do que
vai acontecer.
T certo esse comando que a gente vai usar.
Ele basicamente uma funo t.
A gente vai usar ele aqui dentro do estdio que eu quero fazer o teste lgico uma nica vez.
Basicamente o que a gente faz ao seguinte o nome do comando hi-fi que significa C Si.
Ento por exemplo antes de escrever o cdigo olhe para a rua.
Olhe pela janela da sua casa e voc vai fazer um teste lgico mental.
Se estiver chovendo o que voc vai fazer ao sair na rua voc s tem duas opes.
Ah no eu tenho mais opes no gente s tem duas t.
Ento se est chovendo levar guarda chuva se no no levar guarda chuva.
Simples assim ok ou capa de chuva ou no sai de casa se t chovendo fica em casa se no vai jogar bola
entendeu.
Ento o teste lgico ele est presente em tudo.
Por exemplo quando voc resolveu fazer esse curso voc olhou helen ali no site voc avaliou o preo
e voc pensou.
Voc fez um teste lgico para decidir para fazer a tomada de deciso de comprar ou no voc avaliou.
Vrios testes lgicos voc avaliou a disponibilidade e avaliou os tem suporte voc avaliou o preo e
avaliou se voc tem tempo o tipo se eu tenho dinheiro.
Se eu tenho tempo.
Se a palavra se ela est muito presente na nossa vida por exemplo aquela pessoa que no come cebola.
Ela chega l na comida e ela olha se tiver cebola.
Olha s o teste lgico.
Se tem cebola no.
Como se no tem cebola no o contrrio.
O teste lgico ele sempre tem o oposto e sempre tem o oposto sempre t.
Ento se tem cebola no como se no tem como.
Ento basicamente isso.
Ento a gente funciona da seguinte maneira vou fazer aqui via comentrio s para a gente entender.
A gente tem o comando e entre parnteses est entre parnteses eu vou fazer o meu teste lgico t.
Teste logo logo.
Opa teste lgico.
T certo.
E a a gente vai ter o bloco de Commandos com eu vou fazer aqui do ladinho ento vou abrir a chave.
A que bloco de comandos de comandos e vou fechar a chave t.
Ento isso aqui caso o meu teste lgico seja verdadeiro.
Primeiro a gente vai fazer dessa forma.
Depois eu ensino o oposto.
Como eu falei todo o teste lgico sempre vai ter um oposto T certo ento muito simples.
Eu quero saber se h difcil.
Vamos fazer seis testes lgicos aqui t ok.
Sem fazer o oposto Primeiro eu vou fazer vou escrever seis vezes t e a gente vai ver o resultado.
Ento vamos comear com o primeiro fazer o primeiro e fique e o comando abro parntesis coloco o a condio
que eu quero testar.
Nesse caso a igual a B.
Fecho parnteses e a eu posso fazer do lado opostos embaixo t.
Vou abrir aqui o bloco de comando est ento aqui eu estou testando se a igual a B se for igual a B.
Presta muita ateno.
Se A for igual a B o resultado cruel e verdadeiro.
O que eu quero que acontea ento vou dar um print aqui.
Vou escrever aqui a igual a igual a B ok.
S isso.
Vamos fazer esse teste.
Eu tenho aqui um comando teste lgico A igual a B Estou perguntando a igual a B.
Se for igual a B se for igual a B.
Escreva A e B.
S isso.
Depois eu j vou ensinar o oposto aqui tambm porque seno vai ficar meio sem sentido n.
Ento olha s eu tenho aqui.
Vamos declarar que o os valores ento eu tenho a Sendo vamos colocar aqui 2 igual a dois e vou dar
play e ele vai escrever aqui para mim a igual a B porque eles so iguais t certo.
Agora vamos fazer um outro teste Vou dar um clique AQUI.
Ou voc pode deixar o clima aqui t.
Ento vou colocar aqui agora que o B3 T vou dar play.
E nada aconteceu por qu que nada aconteceu.
Por que eu acabei de dizer no meu cdigo de programao que s para acontecer algo caso seja igual
a B.
Voc j conseguiu enxergar as possibilidades.
Isso aqui o que vai fazer a tomada de deciso do seu cdigo e isso aqui que vai determinar o que deve
ser executado e o que no deve ser executado.
Ento por exemplo quando a gente est fazendo um jogo usa o nosso jogo um quiz.
Esse curso um quiz mas eu sempre vou falar de outras possibilidades para que voc entenda melhor o
comando da Supondo que voc est fazendo um jogo de aventura e voc tem uma porta e essa porta precisa
de uma chave para abrir a porta se voc chegar na porta e aperta o boto para abrir a porta.
O boto de interao voc vai fazer um teste lgico para verificar se voc tem o item.
Se eu tiver a chave que abre essa porta abre a porta do comando.
Caso no corra no tenha simplesmente no abra a porta.
Simples assim.
Ento o wi-fi e o comandos mais utilizados com ele que eu sei se eu apertei um boto ou no que vem
vou dar um exemplo quero saber se eu apertei a tecla espao do teclado e no vi.
E a eu vou botar aqui o impute ponto.
Gati key.
Opa Get Ok ok.
E a vou vim aqui e vou colocar o caco de espao.
Ok ento olha s o que vai acontecer aqui.
Printi apertei espao.
S que nesse caso aqui nesse caso esse comando s vai funcionar se eu estiver dentro do update Ento
eu vou copiar o meu e fique meu pra dentro do app s pra mostrar pra vocs isso.
Ento olha s vou rodar meu jogo aqui vai rodar o jogo.
O jogo est rodando rodando aqui.
Beleza vou apertar a tecla espao no meu teclado e olha s apertei o espao ento com o wi-fi que
a gente vai saber se algo aconteceu ou no t certo ento deixa eu voltar o comando pra c.
Ento isso aqui foi s pra dar uma uma ilustrao.
O teste lgico ele pode ser n coisas t.
Se eu tenho um item Se eu no tenho um valor igual se no entre vrias coisas t.
Ento nem sempre o teste lgico s usando se aqui est normalmente o teste lgico e sempre trazendo
um retorno bolia.
Agora vamos perguntar se o valor diferente.
A diferente de B.
Vou botar aqui.
Vamos escrever aqui a Diferente de B.
Est certo ento a Diferente de B.
Olha s se eu vim aqui agora e os valores so diferentes e o Play vai escrever.
diferente de B ok.
S que a a gente tem a seguinte situao a gente pode colocar.
Vou escrever outro e que o wi-fi do oposto a igual a B.
E a a gente vai dar o print.
A igual.
Vamos botar aqui a igual.
Ok vamos botar uma maiusculo aqui para no ficar to esquisito.
A igual a B diferente de B.
Nota que tem um monte de escrita que ento olha s eu tenho duas frases e quando eu der Play ele s
vai escrever uma delas.
Ento s vou dar play.
Ele vai escrever diferente porque eles so diferentes.
Se eu colocar que eles so iguais e o Play vai dizer so iguais Ok ento voc j percebe que eu posso
ter aqui a gente s tem uma linha de comando mas eu poderia ter 500 linhas de comando aqui 500 linhas
de comando aqui o que vai determinar quais linhas vo ser
executadas e o seu teste lgico ento isso muito importante.
Ento agora a gente tem o seguinte situao.
Se eu j sei que se um valor no igual ele automaticamente diferente.
Eu preciso escrever isso aqui no precisa.
Como que faz isso.
No lugar disso a gente s tem que escrever o comando e o C que significa se no.
Ento a gente est falando igual a B.
Se for igual a B faa isso se no faa isso aqui.
Se no o oposto ento se eu pergunto aqui se aqui igual a igual a B.
Esse o que a mesma coisa que perguntar a diferente de B.
Ok ento essa palavrinha ou se a mesma coisa que escrever diferente de B porque aqui eu estou
perguntando se ele igual.
Vamos testar.
Ento s vou dar play aqui.
Eles so iguais ento ele vai escrever igual se ele for diferente.
Ele vai escrever diferente.
Olha ali beleza ento t funcionando.
Ento voc j percebeu que o teste lgico ele bem importante e muito muito importante que voc saiba
essa relao aqui para voc entender U se Ok ento use sempre o oposto do teste lgico.
Ento se eu estou perguntando igual diferente.
Se eu estou perguntando se maior.
O uso menor ou igual.
Ok ento ele sempre o oposto t entendido isso.
Ento faa alguns testes brinque com isso faa as condies.
Analise bem os resultados para voc entender isso.
Agora eu quero mostrar pra vocs.
Na verdade vai ser no prximo vdeo.
Mas uma outra situao de um outro comando que tambm faz teste lgico.
S que da ele no tem welser diferente.
Vou mostrar para vocs na prxima.
Ento vou deixar aqui como igual e diferente para no ter que mudar as frases ento testa a o os testes
maior maior igual A s voc mudar o valor aqui da Play e ver o resultado.
T certo isso at o prximo vdeo onde a gente vai fazer a gente na verdade a gente vai aprender os
operadores lgicos na prxima aula e no prximo eu vou ensinar outra tomada de deciso.