7 só tem 82 km filho para a moçada beleza confeccionam voltando ao nosso curso de ser mais mais na hora de hoje nós vamos falar sobre estrutura sob o comando if uma estrutura condicional que nos possibilita criação de um programa que tome um determinado fumo execute um determinado pódio de acordo com o resultado de teste longe seria por exemplo uma comparação entre duas variáveis ou verificação de um valor de uma variável é mais ou menos o seguinte eu tenho um comando que vai fazer um teste por exemplo em um valor de uma variável e ciência
valor corresponder um resultado positivo do teste o programa me direciona a um pode comprar um bloco ótico se não corresponder ele pode direcionar para o o bloco costa ou simplesmente sair da estrutura de prova do iff trocando em miúdos seria basicamente como um teste por exemplo se o dia de sol ou ao clube caso contrário o casa e é bem desse jeito mesmo tempo c++ basicamente vou colocar o iff que é o sion teste lógico que pode ser uma correspondência por exemplo a variável 11 maior que 10 ou seja se o conteúdo de número maior
que 10 vai executar os blocos formados caso contrário ele executa ou ótico humanos mas isso nós vamos ver na prática na hora de ouro basicamente a gente precisa entender então que o if é um comando condicional ele vai executar um teste em um conteúdo por exemplo de acordo com o resultado desse ps pouco positivo ou negativo ele vai executar um bloco de formandos ou simplesmente sair da estrutura não vai executar nada nenhum comando sair da estrutura ou ainda uma outra possibilidade com élcio é um complemento e do if onde me faça ter duas ou mais
opções de execução por exemplo se o teste positivo ele executa uma estrutura se for negativo ele executa uma outra estrutura mas tudo isso na aula de hoje logo depois preta segue então aqui no computador vamos lá vamos abrir nosso compilador pra gente começar a trabalhar é hoje eu vou usar um compilador diferente a gente vem usando o deve e eu vou usar o couro de blocos hoje o pessoal perguntando se o code blocks é a mesma coisa tem gente falando que gosta prefere o gol de blocos e se dá para acompanhar as aulas gente é
a mesma coisa o compilador ele não vai intervir no código e nós vamos criar não tá então vou usar o codis blocks aí a gente vê que é a mesma coisa o código é a mesma coisa e só vai mandar um compilador mesmo bom então com o code blocks aberto aqui eu já vou iniciar um novo arquivo não vou vir aqui ou no menu file mil file ou clicar aqui no botãozinho new file e selecionar file tá arquivo então vou selecionar o tipo de arquivo que eu quero trabalhar no caso aqui c++ ok c c++
samci e clicar em go beleza de nós vamos fornecer algumas informações aqui para a criação do arquivo ou clicar aqui next falar com a linguagem ea gente vai trabalhar se é seu ou c++ no nosso caso e c++ aplicar em next de novo eu vou informar o nome e onde o arquivo vai ficar então vou colocar ele aqui já na pasta da aula 9 na pasta cp nem o nome do arquivo vai ser aula 9 tá bom a extensão ele mesmo vai completar e vamos clicar em salvar e finish muito bem então ele criou um
arquivo aí é com o código básico aí pra gente esse código base com pessoal é ea gente trabalha a gente tem que indica esse essa qualificação básica tanto que está errado aqui tá vendo rethane 0 que está errado vamos corrigir isso e já aproveitar e mostrar com que a gente trabalha com essa qualificação básica aqui eu posso colocar o código que eu quiser que ele já inicia com esse código aqui tá então quando você se iniciarem o code blocos de vocês iniciar um arquivo novo ele não vai iniciar com esse código aqui não tá então
para iniciar com o código um código básico a gente tem que vir aqui ó settings editor deixa ele abrir aqui nessa janela nós vamos selecionar de fut código básico e no meu caso eu só vou corrigir é dar um espaço aquilo 0 do retângulo a 0 então aqui você vai criar a sua qualificação básica que quando você selecionar o arquivo c++ ele vai aparecer lá pra você clicar em ok a próxima vez ele vai aparecer certo aqui o rethane 0 bom então deixou salvar essa alteração e esse é o code blocks o detalhe é eu
estou usando o windows 8 eu tive um problema que com o code blocks que é o seguinte eu ele não com pilar e ele não conseguia achar é os arquivos por compilar o códico c++ isso encontra esse problema que no windows 8.1 e corrigir da seguinte maneira foi muito fácil é só vim aqui os sets com pilé nessa sabia que ó tu chinesa executas bless executable alguma coisa desse tipo e é que nesse campo é provavelmente vai estar sós e dois pontos contra barra me e gw basta clicar em alto detect que ele vai automaticamente
procurar detectar onde está o o compilador certo e vai preencher que com o caminho correto no meu caso foi assim ele preencheu com o caminho correto e clique em ok e o del code blocks é passa a compilar que ele passa a encontrar o o compilador tá bom eu tive esse probleminha que quem tiver é quem teve o mesmo problema é no computador não consegue com pilar sem rodar o código c++ assim que a gente corrija bom então vamos lá vamos falar então de bife para iniciar que eu vou criar duas variáveis aqui deixou 20
vou criar num já vou adicionar o valor aqui vou adicionar valor dessa variável e vou criar também uma char o chamado de o pc e colocar aqui deixou o valor s tá certo por enquanto só essas duas variáveis aqui vão servir pra gente o iff gente é o seguinte a tradução de if s então basicamente à sintáxi de utilização do comando se a gente fizer vamos colocar com um cia que é um se simboliza o iff na tradução do iff dentro parênteses eu vou executar o que eu vou chamar de teste lógico certo é que
vem um bloco de comandos se o resultado deste teste for verdadeiro então comentário aqui ó se o teste for verdadeiro daqui a pouco a gente vai falar o que é o teste lógico que essa estrutura básica do do iff basicamente ela executa se esse teste lógico foi verdadeiro e executa esse bloco de comandos se não for verdadeiro se ele não for satisfeito ele simplesmente sai e não executa os comandos que estão aqui dentro outro detalhe gente é quanto ao uso da da chave é isso que é pessoal tá gente gosta de fazer a abertura da
chave aqui ou na linha seguinte não tem problema nenhum isso aqui não afeta em nada o código eu por uma questão de costume eu abro aqui tá lá na mesma lindo do doce isso vai funcionar com outros comandos também então quem tem a preferência de abril aqui pode abrir aqui na mesma linha quem tem a preferência de utilizar a abertura nenê seguinte pode fazer a abertura no dia seguinte quem tem nada ver isso aqui não altera nada tem gente que é muito chato que fica falando que é se o presidente fizesse uma forma errada é
o correto é abrir na linha seguinte isso não tem nada a ver tá é cada um usa a abertura da chave onde deseja bom eu vou continuar usando essa sintax que assim táxi que eu uso no dia d e e pronto acabou beleza bom essa estrutura simples do iff eu posso incrementar o meu if o meu se com um senão ou caso contrário que seria um else vou colocar aqui ó senão ou caso contrário o caso caso contrário o que seria esse senão ou caso contrário é é no meu caso eu tô indicando se o
teste for verdadeiro e se ele não for verdadeiro ele é falso e vai cair nessa estrutura eu vou ficar aqui ou se o teste for falso então olha que bacana a estrutura do nosso do nosso staff eu indico se o teste lógico for verdadeiro ele vai executar esses comandos que estão aqui eu posso ter quantas linhas de comando precisar tá caso contrário ou seja se o teste for falso ele executa os comandos que estão aqui na hora que bacana o exemplo que eu dei lá se veja bem vamos passar isso ao se dia de sol
se o dia foi de sol que eu vou fazer eu vou ao clube caso contrário ou seja se não tiver sol eu fico em casa ou vou ao cinema vou colocar aqui o vôo ao cinema se o dia de sol o verdadeiro eu vou o clube se for falso eu vou ao cinema então se fica bem fácil da gente entender muito simples deixou só colocar isso aqui em comentário vou comentar esse bloco inteiro e vão entender o que seria um teste lógico que esse no caso que seja um dia de sol nesta edição só esse
que é o teste lógico lógico ele é eu comparo duas variáveis comparou o valor de uma variável e se essa comparação me retorna o valor verdadeiro ela vai ser equivalente a true se ela retorna o valor falsa vai ser equivalente a falsa ou um e zero de uma forma mais simples certo como é que seria isso aqui eu vou usar os operadores de comparação que são os operadores maior de colocar aqui tudo em comentário nem maior nem menor é maior ou igual menor ou igual a igualdade operador de igualdade olha só dois igual para igual
igual a dois símbolos de igual porque se eu colocar um só em c e c++ um igual só não é comparação é atribuição bom então comparação de igualdade é igual igual tá certo ou diferente então veja bem eu tenho aqui maior menor marca igual menor ou igual igual e diferente então posso usar esses operadores para realizar o teste e retornar o valor verdadeiro ou falso não fez alguns testes aqui por exemplo teste muito simples 10 é menor do que 5 isso é um teste lógico esse teste é verdadeiro ou falso obviamente que é um teste
falso então ele vai me retornar aqui o valor aos cockpits outro teste aqui vamos a um teste é verdadeiro é 50 é maior do que 25 é verdadeiro então aquele retorna o valor true então o resultado de uma comparação com os operadores operadores lógicos e os operadores de comparação é sempre verdadeiro ou falso título ou falso tá eu posso fazer operações mais complexas por exemplo a mesma que olsen é maior do que vão colocar uma operação aqui é o 25 vezes dois qualquer resultado dessa desse texto é resultado desse teste é falso porque vai dar
100 né e sem não é maior do que 100 mas se eu fizer o teste de copiar e colar com o operador a operação maior ou igual ao que seria o resultado desse teste seria duro que nesse caso agora é é 100 não é maior do que 100 porém sem igual a 100 opera da operação é maior ou igual então esse resultado desse teste aqui seria certo se eu quiser o valor de uma variável por exemplo nunca o valor 10 eu posso fazer num maior do que zero qual seria o resultado desse teste que o
porquê num é maior do que zero se eu fizer no menor do que 0 o resultado vai dar falso ok se eu fizer num menor do que 10 que vai daqui falso e se eu fizer num menor ou igual a 10 vai dar tudo certo num maior ou igual a 10 também vai dar tudo igual né e num maior do que 10 aí vai retornar falso porque não é maior é igual certo então isso aqui é o teste lógico são alguns exemplos de teste lógico vamos ver isso na prática vamos aplicar um pouquinho do if
que na prática e vou deletar tudo isso daqui pra ocupar tanto espaço tá vamos lá vamos fazer uma comparação com aquele nula vamos fazer sobra se num for maior do que 10 se isso aqui for verdade eu vou escrever vou escrever o texto valor de num é maior que 10 certo quando isso funcionando vamos ver se funciona olha só mandava compilá e executar que o copiem um está compilando vai executar catar executado o que ele escreveu aqui pra gente nada porque ele simplesmente não executou esse bloco de código porque ele não executou esse bloco de
código porque não é maior do que 10 11 é igual a 10 então posso falar no maior ou igual a 10 agora aquele resultado vai ser verdadeiro a nota é que quando a gente com pilar e executar agora ele vai escrever que o valor de no maior que 10 na verdade não é maior né e mudar que o maior ou igual a 10 para ele executar que o valor de no maior ou igual a 10 beleza posso criar separado aquino um n 122 vou colocar 50 e no 1 eu vou deixar 10 vou trocar aqui
pra num vão falar que eu num vou usar o menor do que no 2 qual é o resultado desse teste o resultado desse teste é verdadeiro porque num tem dez e 12 têm num então aqui ó até trocar e se esse texto que eu vou colocar riso resultado verdadeiro verdadeiro é isso aqui quando a gente com pilar e executarem ele vai escrever resultado verdadeiro porquê porque foi um verdadeiro mesmo né o valor de um é maior do que o valor de 12 e o caso contrário coloque wells caso contrário ser altiva escrever resultado falso e
olha que simples nesse caso ele vai cair aqui no resultado verdade e vai continuar caindo resultado verdadeiro veja bem é que ele escreveu o resultado verdadeiro porque o valor de num é menor do que o valor de 12 então esse teste é verdadeiro se for verdadeira ele cai aqui ele executa que o resultado verdadeiro se fosse falso ele cairia aqui vamos fazer da falsa a gente entender olha cá não fazer da falso colocar maior num maior do que 12 agora é falso não é porque num eu tenho 10 em 12 eu tenho 50 então agora
o resultado vai ser falso que ele vai cair aqui vamos ver isso com a pílula executar aqui olha só resultado falso e caiu aqui tá vendo olha que bacana eu posso fazer aqui contest por exemplo é vou criar uma variável aqui e imt que eu vou chamar de sol e colocar o valor 1 lá dentro olha que bacana esse teste que vou falar que ora se o sol foi igual a 1 veja bem o que é que eu vou escrever vou escrever vôo ao clube se não eu vou escrever vou ao cinema então olha que
bacana onde ele vai cair o que vai escrever falando-se sol igual a 1 se for verdadeiro ele cai que correto caso contrário ele cai aqui vamos ver isso salvando compilando executando caiu aqui eu vou ao clube porque sol é igual a 1 se eu mudar que sol pra 0 eu estou iniciando a variável sol com o valor zero onde ele vai cair nesse teste ele vai cair aqui porque esse teste agora vai dar falso ok compilando executando olha aqui vou ao cinema é também fácil gente quando eu tenho esse tipo de teste eu posso mudar
um pouquinho ali se eu deixar simplesmente assim ó se sol que vai acontecer olha vou salvar o vovô compilar construir e executar e olha que ele caiu em vôo ao cinema o que acontece internamente no no programa quando eu tenho uma variável trio ou falso é equivalente a 10 o falso equivalente a 0 e outro é equivalente a 1 então quando eu tenho uma variável do tipo bulbo uma variável imt é que vai receber 1 e 0 eu não preciso colocar comparação para saber se é verdadeiro ou falso tá basta colocar o nome da variável
no if se eu mudar aqui para 11 é equivalente ao outro ao verdadeiro então ele caia que óssea na verdade esse teste oxi o sol que tem sol um então fiquei equivalente se sol for verdadeiro ele cai aqui se só o falso ele cai aqui nesse caso agora como o sol é verdadeiro é um ele vai cair aqui novamente vou ao clube vamos ver salvando compilando executando olha vou ao clube ok muito simples ou fácil demais da conta o teste seria diferente se o valor de sol tivesse é uma possibilidade diferente de zero em um
exemplo seu governo só vou no clube só se o valor de sol for maior que 10 mar ou a 10 então nesse caso eu já não posso testar assim né porque é só quando for zero ou um o verdadeiro é falso ou verdadeiro nesse caso eu tenho que já usar o operador de comparação aqui então se o valor de sol formar ou a dez eu vou ao clube ver o piloto executando olha lá ó se o valor de sol favorável a 10 o ao clube caso contrário esse intensidade do sol fosse 5 só não não
é esse a intensidade do sol fosse rico nesse caso eu vou ao cinema olha que a si só formal a 10 show é maior ou igual a 10 não só é 5 então esse teste deu falso deu falso caiu aqui então agora eu vou ao cinema ao invés de ao clube só vou ao cinema sem intensidade do sol for maior ou igual a 10 ou 15 a gente vai ao clube beleza eu não acho que o contrato só vou ao cinema é a intensidade do sol o mar ao ato for menor ou igual a dez
eu vou ao clube sem intensidade do sol for maior ou igual a 10 beleza é uma jóia o pessoal é na hora de hoje então nós falamos sobre o comando ii foi uma introdução ao comando if obviamente que nós vamos falar mais do comando if na próxima aula gente em volta a falar isso do comando enfim é que nós já exploramos o nosso tempo aí e ainda tem um pouco mais de de assunto que a gente falar do itabom então quem não é escrito no canal se inscreva clique no link para se inscrever é quem
gostou que não gostou clique no jovem dúvidas sugestões podem nos comentários optando por aqui até a próxima aula tchau tchau