Quanto mais se prolonga os vídeos, menos visualizações estão tendo, ai que você percebe que alguns já desistiram e você está aqui tentando e aprendendo, pois é mero mortal, parabéns, e continue até o fim, "simbora".
@@qlqr8928 Eu já terminei o curso de JS há dois meses. O bom do guanabara é que ele não ensina o conteúdo apenas, ele também te ensina a andar com as próprias pernas. Já evoluí muito depois que terminei este curso.
Esses videos são para ter futuro na carreira ! A maioria prefere cerveja no bar, ou ficar no Netflix ! Botar o cérebro para pensar é sair da zona de conforto, para sair da disso precisa ter força de vontade e almejar ser um futuro profissional.
Simm, eu sou prova viva! Na verdade tenho bastante dificuldade na parte de lógica, mas estou todo dia treinando, vou fazendo exemplos desde a primeira aula, o importante é não desistir e de pouco em pouco a gente vai conseguindo!
@Nycolas Pedroso Pois é, eu comecei python pra ser back-end, como demora mais tempo, resolvi migrar pro front, pra depois que tiver na área, focar no back.
Professor que ensina até o que já deveríamos saber, ele pega na sua mão e te leva até a porta que ele mesmo deixou aberta... Aprendi lógica com ele Aprendi HTML5 e CSS3 com ele Aprendendo java e javascript também com ele
Sinceramente, fiz cursos em outras plataformas pagas como a Alura, e o JavaScript não entrava na minha cabeça de jeito nenhum; agora com a didática e explicações do Guanabara estou aprendendo facilmente, só tenho a agradecer este professor por existir!
Um curso de 3 anos atrás e aqui estou eu, aprendendo com ele. Entrei de férias do meu trabalho dia 1 agora, desde então estive estudando programação porque quero mudar para essa área (atualmente sou garçom), estou fazendo a imersão dev da alura e aprendendo com outros canais pelo ytb. E meu primeiro projeto era o básico: Fazer uma calculadora de média. Hoje é o dia 09/09/2022 e consegui não só criar ela, como entender como se faz. E ainda usei o operador ternário. Que curso maravilhoso, estou encantado. Agora minha dor de cabeça era conseguir colocar um texto no site dizendo se o aluno foi aprovado ou não e qual foi sua média. Ainda não consegui, mas aparentemente é sobre isso que vou aprender no próximo módulo. Enfim, muito obrigado
kkkk to fazendo a mesma coisa mais estou na faculdade e isso vai me ajudar muito em outras coisas tambem ja aprendi python pela propria facul mais quero buscar mais e vim para ca pq ja pesquisei algumas coisas de python e o guanabara ajudou muito mais boa sorte ai mano espero que de tudo certo vc eh foda
Cara estou na Alura também, tem uns 2 meses que comecei. Confesso que tive que voltar aqui no Guanabara pra rever essas coisas pq lá não consegui aprender direito rsrsrs. Tudo nesse começo parece meio confuso mas tenho fé que vou conseguir. Estou mudando de área também, saindo da construção civil (Técnico em Edificações). Praticamente morreu a minha área, desempregado a 3 anos, to vendo se consigo aprender programação e se consigo alguma coisa na área hehehe. Sorte pra nós.
os comentários são praticamente um grupo no discord..kkk. vamos juntos, galera!! Tenho 36 anos e to na transição de carreira pra front end. to muito animado com a didatica do Guanabara!! a compreensão é mais rápida que em outros cursos que vi.. Obrigadoo!!!!! 18/04/23
Tenho 31 anos e tbm pretendo migrar de área, sou formado em Publicidade e Propaganda mas é inegável o quando que a informática no geral vem aumentando cada vez mais no mercado de trabalho.
Pra todos que estão começando assim como eu, pra entender melhor Assisti o mesmo video em outro dia da semana e por ai vai Ate entender bem legal !!! Estamos quase lá glr ❤ Desejo boa sorte a todos. So de estarmos aqui ja é uma vitória... quero agradecer esse professor que com certeza muda a vida de muita gente que nao pode pagar um curso.. e ter esse conteúdo e essa didática, vale bem mais a pena ..
fiz esse exercício baseado nas explicações do Gustavo, acho que da pra entender var idade = Number(window.prompt('Digite o ano atual (yyyy): ')); var nasc = Number(window.prompt('Digite sua data de nascimento: ')); var carteira = idade - nasc document.write(`Idade: ${carteira} Anos ! `); carteira >= 18 ? document.write(`APTO A TIRAR CARTEIRA !`):document.write(`NÃO APTO A TIRAR CARTEIRA !`);
Sensacionais as Aulas do Guanabara. Sou DBA Oracle há uns 5 anos e também sou desenvolvedor Back-end mas quero aprender JS e me impressionei em como a didática dele é muito boa !!!!! Continuo até o final desse curso e farei outros.... PARABÉNS !!!!
Eu queria assistir tudo de uma vez,mas eu geralmente tô morta de sono pelas aula e atividades da faculdade,estou cursando ADS e tô amando,esses videos aulas são incriveis
Espero poder ajudar alguém && = Lido como "E", somente retorna True caso as duas condições sejam verdadeiras (no caso iguais), caso contrário retornará False. || = Lido como "Ou", retorna True caso uma das condições sejam verdadeiras, apenas retornará False, caso ambas sejam falsas. A ordem dos operadores lógicos em uma expressão se dá 1- ! 2- && 3- || Operadores Ternários ( ? : ) Eles tem três operandos, podem ser lidos como: ? = "Se sim.." Caso a expressão seja verdadeira. : = "Se não..." Caso a expressão seja falsa. Basicamente uma estrutura condicional como a do python ( If, else e elif). Espero poder ter ajudado como um complemento dessa aula maravilhosa.
está é minha primeira linguagem. Não vou mentir que está sendo facil, porem estou aprendendo graças a Deus e o nosso amigo ai Guanabara. Que tem maior calma para explicar .
57 anos e estou amando. Já aprendi um tanto de HTML, CSS e infiltrando no JS e amando. Parabéns Guanabara por sempre inspirar o aprendizado do iniciante ao experiente..., Já iniciei minha pedalada.
Não sei se você vai ver esse comentário professor e meu nome é maicon e estou fazendo faculdade de engenharia de software e estou fazendo o seu curso de javaScript para aprimorar meus conhecimentos e parece quanto mais eu estudo mais tenho para aprender, por isso queria agradecer pois estou aprendendo e gostando do curso e meu sonho é aprender a desenvolver jogos e programas de diversas plataformas e sei que estou muito no começo mais vou conseguir.
Assistindo em 2023! Estava tomando uma porrada nas aulas da EBAC e resolvi buscar uma outra fonte para me dar uma bagagem maior! Que surpresa maravilhosa! Guanabara é 10!
Senti falta dos exercícios nesse curso de JavaScript. Quando fiz o curso de Python do Guanabara, foi muito mais difícil, mas consegui aprender um monte de coisa da linguagem estudando aquele curso por 2 meses. Esse daqui não tem exercícios infelizmente, mesmo ele sabendo que a maioria não faz por preguiça, a maioria sempre é a maioria. Mas quem tem vontade de aprender que nem eu fica meio perdido na hora de praticar.
Eu tinha começado esse curso sabendo o mínimo de HTML e CSS, daí achei melhor dar uma pausa e ir fazer o HTML5 e CSS3. Nossa, foi uma diferença e tanto viu? Agora consigo assimilar o conteúdo com mais facilidade 😅não parece tão difícil depois que vc faz todo o curso de HTML5 e CSS3 com Guanabara e de fato aprende (acho que é pq vc vai pegando o jeito). Pra quem tiver desanimado, não desista! Tenha foco e disciplina que as coisas vão fluindo.
Comprei um caderninho e estou aqui anotando tudo! Melhor coisa para fixar conteúdo. Além, de exercitar no mesmo momento do video. Receita para desenvolver mais rápido. O cérebro precisa ser motivado para aprender ! Tô amando o curso! Como sempre prof nota 100000000000...
Cara, eu to na matéria de Fundamentos e Arquitetura de Computadores na faculdade de ADS, e meu professor ta explicando esse assunto dos numeros binários NOT, AND e OR, e eu só entendi pq assisti as suas aulas antes, você explica mtooo bemm mesmo!
Gustavo, você explica de um jeito que fica muito fácil de entender. Que excelente didática. Você tem o conhecimento e você conhece passar esse conhecimento da forma mais simples possível. Professor nota 1000!
Baseado no que ele explicou sobre ternários, eu criei o código abaixo. Espero que ajude a entender: var idade = Number(window.prompt('digite a sua idade ')) idade >= 18 ? window.alert("você é de maior") : window.alert("você é de menor")
Aprendi a diferenciar o < e > assim: A "boquinha aberta" do sinal aponta pro maior lado, ou seja, se temos '' X < Y '', então o y é o lado maior, lê-se ''X é menor que Y''.
Nunca estudei programação,mas estou assistindo desde o inicio esse curso de JS,tenho dificuldade mas repito os pontos e revejo as aulas,faço anotações, estou indo devagar e tentando aprender,como já comecei não pretendo desistir,vamos pra próxima aula.
O que eu mais acho incrível é o fato disto tudo ser GRÁTIS! Pessoal o mínimo que devemos fazer é lascar o dedo do like. E tem pessoas que ainda marcam o não gostei. Vai entender...
Quem tá começando agora, eu sei que vc tá animado, mas daqui pra frente vai ser muito chato, vc vai achar q n tá evoluindo, vai receber 1 milhão de informações ao msm tempo, mas e normal, e parte do processo, eu sei estudar e MT chato, mas continua q da certo. Eu já tou na aula 17 dele, e esse vídeo tem 500 mil de visualizações, já a aula 17 só tem 200 mil visualizações, significa q milhões de pessoas desistiu no meio do curso, não desista igual a eles, continue sem medo, vá em frente.
Assistindo mais uma vez o curso de javascript percebo o poder dessa linguagem. Situações em que outras linguagens precisamos de várias linhas de código para montar a rotina, em javascript codificamos de forma reduzida. As vezes em uma linha de código resolvemos a questão. Isso é muito bom, pois o código final fica bem menor. Além da excelente ditática do professor Guanabara, que não podemos deixar de citar. Vlw, Mestre.
Mano, a cada aula que assinto aqui no CEV com o Guanabs eu fico maravilhado de ter um professor com tamanha didática com um conhecimento tão foda. Parabéns ao Prof e toda a equipe.
Eu ralei MUITO para aprender Raciocínio Lógico para concurso público e sempre me perguntei: "Onde que eu vou usar essa por** na minha vida?" Acabei de descobrir!
To impressionado de como estou entendendo bem melhor essas aulas após ter feito esse curso uma vez, e ter ido fazer seu curso de html5 e css3, estou mais familiarizado com tudo isso, então está tudo mais claro na minha mente, na primeira vez estava tudo muito confuso kkk agora vai se Deus quiser.
Ótima aula, conteúdo e professor! Só fica uma sugestão para vídeos futuros: quando mostra digitando os códigos... a fonte poderia ser maior. Aqui vendo a aula do celular fica difícil ver na hora que passa para a digitação do código. Parabéns! 👏👏👏
Eu confesso que estava tendo dificuldade em entender, mas comecei a testar no NODE e agora ficou bem claro na minha mente como funciona. Por isso a prática é tão importante. Obrigado.
que foda veh, tava programando antes sem saber programar "copia e cola" dai agora que to sabendo um pouquinho que seja ja to entendendo algums comandos e criandos meus proprios codigos
O curso esta incrível, parabéns pelo trabalho! Mas eu tive bastante dificuldade em conseguir enxergar os códigos que o Guanabara estava digitando, poderiam ter dado mais zoom na tela na parte aonde ele estava escrevendo ficaria bem melhor de compreender.
As analogias e exemplos que o Gustavo dá nos cursos são muito bons, ele explica de uma forma que fica muito mais simples e eficaz de entender. Parabéns, professor!
Uma dica pra ajuda! 1° só assista sem fazer nada. 2° assista e pratique junto com o guanabara. 3° faça uma revisão só assistindo E 4° assista e pratique novamente caso você ainda não tenha entendido. Vlw
@vinicius andrade Tipo...Quando você assiste uma vez o vídeo você se familiariza com ele. Ai fica mais fácil de entender na próxima vez que você assiste de novo kkkk
1 questão : % é para da o valor do resto da divisão ou seja só o número inteiro (s) é não é porcentagem. 2 questão: é 8 pois na precedência vem premeiro a (/) divisão de número real. 3 questão: a variável n vai se tornar 15 pois isso que vc usou é uma atribuição simples simplificada . 4 questão : quando for ++ é somando com 1 a variável é quando é com -- é subtrai por 1 .
Parabéns! Decidi aprender programar agora 24 anos... vamos com tudo !!! Muito bom o método de ensino, fiz um planejamento, 1 aula e vários exercícios e testes sobre a aula por dia... até aqui estou aprendendo muitooo
Para quem dificuldades para identificar maior e menor, lembre-se de retas numéricas, direita positivo, esquerda negativo, agora trocamos o positivo por MAIOR e o negativo por MENOR. Agora comece a ver os sinais como setas, o lado que ela apontar será dirá que ela é positiva ou negativa. Para direita > MAIOR, para esquerda < MENOR, lembre-se que é do primeiro número para o segundo, ex: "2 < (menor do que) 5"
Fiz o curso de lógica de programação com o Guanabara e depois fui pra Python... quando vc começa a pensar de forma programática, qualquer linguagem é possivel aprender, vc só precisa entender a sintaxe de cada uma
fiz esse exercício baseado nas explicações do Gustavo.
var nome = window.prompt ('Digite seu nome!') var n1 = window.prompt ( 'Digite seu CPF' ) var n2 = window.prompt('Digite sua Idade') window.alert ('Seu cadastro foi concluido') document.write (` Seu nome é ${nome} com cpf ${n1} e idade ${n2} foi realizado com suceso`)
19:20 O Operador Ternário com essa estrutura "TESTE ? TRUE : FALSE" também tem uma variante booleana que é "TRUE ?? FALSE", onde em TRUE você escreve também a condição (teste). Por exemplo: 5 > 4 ? 'É MAIOR' : 'NÃO É MAIOR' Vai retornar: É MAIOR, pois 5 é maior que 4 (como diria na condição). 5 > 4 ?? 'NÃO É MAIOR' Vai retornar: TRUE (verdadeiro), pois 5 é maior que 4. Note que, no 1º operador, ele faz sim a operação se é verdadeiro ou falso, e retorna o valor do que está em verdadeiro ou falso; já no 2º, ele também faz a operação se é verdadeiro ou falso, porém ao invés de retornar o valor, ele retorna apenas a condição (true ou false), não importa o que esteja escrito.
Incrível como um conteúdo gratuito como esse é 200x melhor que a maioria dos pagos. Estava fazendo um curso básica de Python da DIO e a didática horrível, parece que os professores de lá têm preguiça. Já as aulas do Guanabara são incríveis, bem explicadinhas, tão bom de assistir... Obrigada, Gustavo!
Montei um scriptzinho interessante pra quem ta iniciando (como eu): var salario = Number(window.prompt('Digite seu salário:')) salario >= 1000 ? window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario BOM') : window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario Mais ou Menos')
ô loco eu tbm to começando do zero mas não saberia fazer esse não, eu tentei fazer algo como o "SE" Se o salário for maior ou igual a X diz tal mensagem. Essa ainda não consegui...
@@mauricio_madrigal O unico diferencial mesmo é a formatação com o 'toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) O resto é o operador ternário normal.
sou bem novo tb na area mas pra complementar esse teu script pro pessoal fica facil ler assim tambem. if(salario >= 1000){ window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario BOM'); }else{ window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario Mais ou Menos'); } ;
@@BusinessGreeting muito bom e,pra ficar top seria legal coloca o nome assim: var nome = prompt('qual seu nome ?') var salario =prompt('qual seu salario') if(salario >= 1000){ window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) +' É um salario Bom ,'+ nome); }else{ window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) +' É um salario Mais ou Menos ,'+ nome); } Pode ser tanto no começo tanto no final o nome ficaria bacana pois aproveita todas vars.
Muito bom esses exemplos das expressões, nunca tinha visto por esse lado, nunca tinha ouvido falar em operador ternário na vida, e já mexo com programação a um bom tempo, imagino isso poder ajudar muito na resolução de problemas!
E a explicação disso ? Pelo que entendi, pelo fato do operador == mostras se são iguais, (porém, não mostra que são idênticos, para isso seria ===) .... '0' e 0 apesar de tipos diferentes, são iguais, o que não ocorre com '0' e [ ].... Mas aí nesse caso não teria que ser != no 0 == [ ] ?? Kkkkkkkkkkkkkkkkkk' tentei dar uma explicação pra mim mesmo aqui mas no decorrer vi que não rolava.... qual a explicação pra isso ?
@@rafaelbarros3656 '0' == [ ] não faz sentido porque '0' é string e nessa operação ela não é convertida pra number, como no caso de '0' == 0. E como, apesar de internamente o [ ] vazio ser lido como 0 pelo JavaScript, ele não é o 0 propriamente dito, então o JavaScript não entende que a conversão do '0' seja necessária nessa operação e retorna false. Tem um artigo bacana da DevMedia sobre os operadores == e ===, segue o link : www.devmedia.com.br/javascript-como-e-quando-utilizar-os-operadores-e/37782
creio que também podemos dizer isso '0' == 0 são zeros, zero string e zero numérico 0 == [ ] são vazios, se eu tenho zero eu não tenho nada e [ ] também é nada. '0' isso não é vazio/nada então vai dar false
Mais uma excelente aula. Mastigadinha. Para quem já é da área, sabe o quanto é bom rever e garantir o entendimento de todas as técnicas e práticas. Aos iniciantes, aproveitem, cursos bons assim costumam custar caro. Parabéns.
@@marcosjunior5110 eu aprendi que se o bico estiver pra esquerda,significa que é bico de pássaro,que pega menos comida de uma vez,logo,é o sinal de menor
Você poderia colocar slides da aula para download, assim podemos acompanhar a aula via slides e não iremos precisar anotar no caderno mais sim apenas consultar o slide que você disponibilizar. quem apoia da um like aqui!!
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk O importante é anotar para você lembrar e reforçar o que esta aprendendo pela repetição. Não seja preguiçoso, pelo menos anote no seus comentários. Vai te ajudar muito!
Tenho acompanhado o curso de JS desde o início e apesar das explicações serem muito rápidas, o que nos faz voltar o vídeo algumas vezes para compreender o que está sendo dito, o conteúdo é de grande qualidade.
Gustavo tu nasceu pra encinamar mano, slc lhe acompanho faz muito tempo, e vc sempre criativo, o modo de ensinar o menor, e maior igual foi inédito kkkkkk vc é 10
var nome = window.prompt('Digite o nome da pessoa :') var idn = Number(window.prompt(`Digite a idade de ${nome}: `)); var idade = 18; document.write(`A pessoa com nome de ${nome} é ${idn >= idade ? "Maior" : "Menor"} de idade. `) if(idn >= idade){ document.write('Entrada autorizada!') }else{ document.write('Entrada não autorizada!') }
var nome = window.prompt('Qual é o seu nome?') var idade = Number(window.prompt ('Quantos anos você tem?')) var idn = 18 window.alert(`${idade>=idn?'Entrada Aprovada, bem vindo' : 'Menor de idade entrada reprovada'} ${nome}`)
*Anotações:* * OPERADORES LÓGICOS ! NEGAÇÃO && CONJUNÇÃO || DISJUNÇÃO * Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE. Exemplo: TRUE | TRUE --- TRUE TRUE | FALSE --- TRUE TRUE | TRUE --- TRUE FALSE | FALSE --- FALSE (sem valor TRUE) (Quero uma das duas canetas. Uma vermelha, e outra azul. Se eu ganhar qualquer uma delas, ou as duas, estarei satisfeito. Se eu não ganhar nenhuma, não estarei satisfeito). * Na CONJUNÇÃO && (E), deverá constar apenas valores TRUE. Sendo TRUE e FALSE, ou apenas FALSE, negados. Exemplo: TRUE | TRUE --- TRUE FALSE | FALSE --- FALSE FALSE | TRUE --- FALSE FALSE | FALSE --- FALSE (Quero duas canetas, uma azul e outra vermelha. Se eu ganhar apenas uma delas, ou nenhuma, não estarei satisfeito. Preciso das duas). * Na NEGAÇÃO ! (NÃO), um valor que não é TRUE retorna um valor FALSE. Um valor que não seja FALSE, retornará TRUE. ! TRUE -> FALSE (lê-se: se não for TRUE é igual a FALSE) ! FALSE -> TRUE (lê-se: se não for FALSE é igual a TRUE) ------------------------------------------------------------------------------------------------------- * ORDEM DE PRECEDÊNCIA () , ** , / TUDO QUE ESTÁ ENTRE PARENTESES, POTÊNCIA, DIVISÃO > , < , >= MAIOR, MENOR, MAIOR OU IGUAL ! NEGAÇÃO (NÃO) && CONJUNÇÃO (E) || DISJUNÇÃO (OU) ------------------------------------------------------------------------------------------------------- * OPERADORES TERNÁRIOS ? , : TESTE ? true : false teste -> teste lógico (true or false) TRUE -> resultado do teste lógico quando verdadeiro FALSE -> resultado do teste lógico quando falso EXEMPLO: var média = 5.5 undefined média >= 7.0 ? "APROVADO" : "REPROVADO" 'REPROVADO'
Salve Guanabara. Os vídeos do seu canal são os melhores do Brasil e até do mundo. Até o momento não vi canal gringo que chegue a 50% da qualidade que o seu tem. Parabéns. Apenas como acréscimo a quem está iniciando, é possível armazenar o valor lógico da condição em variáveis também. P. ex.: var ehIgual = (5 == 5);
Minhas anotações: *** OPERADORES LÓGICOS ! NEGAÇÃO && CONJUNÇÃO || DISJUNÇÃO * Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE. Exemplo: TRUE | TRUE --- TRUE TRUE | FALSE --- TRUE TRUE | TRUE --- FALSE FALSE | FALSE --- FALSE (sem valor TRUE) (Quero uma das duas canetas. Uma vermelha, e outra azul. Se eu ganhar qualquer uma delas, ou as duas, estarei satisfeito. Se eu não ganhar nenhuma, não estarei satisfeito). * Na CONJUNÇÃO && (E), deverá constar apenas valores TRUE. Sendo TRUE e FALSE, ou apenas FALSE, negados. Exemplo: TRUE | TRUE --- TRUE FALSE | FALSE --- FALSE FALSE | TRUE --- FALSE FALSE | FALSE --- TRUE (Quero duas canetas, uma azul e outra vermelha. Se eu ganhar apenas uma delas, ou nenhuma, não estarei satisfeito. Preciso das duas). * Na NEGAÇÃO ! (NÃO), um valor que não é TRUE retorna um valor FALSE. Um valor que não seja FALSE, retornará TRUE. ! TRUE -> FALSE (lê-se: se não for TRUE é igual a FALSE) ! FALSE -> TRUE (lê-se: se não for FALSE é igual a TRUE) ------------------------------------------------------------------------------------------------------- *** ORDEM DE PRECEDÊNCIA () , ** , / TUDO QUE ESTÁ ENTRE PARENTESES, POTÊNCIA, DIVISÃO > , < , >= MAIOR, MENOR, MAIOR OU IGUAL ! NEGAÇÃO (NÃO) && CONJUNÇÃO (E) || DISJUNÇÃO (OU) ------------------------------------------------------------------------------------------------------- *** OPERADORES TERNÁRIOS ? , : TESTE ? true : false teste -> teste lógico (true or false) TRUE -> resultado do teste lógico quando verdadeiro FALSE -> resultado do teste lógico quando falso EXEMPLO: var média = 5.5 undefined média >= 7.0 ? "APROVADO" : "REPROVADO" 'REPROVADO'
Corrigindo: * Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE. Exemplo: TRUE | TRUE --- TRUE TRUE | FALSE --- TRUE *FALSE | TRUE --- TRUE* FALSE | FALSE --- FALSE (sem valor TRUE)
@@znkig2125 acredito que está incorreto, não? Se basta que um dos valores retornados seja true, então se ambos forem true, o retorno sera true também. Logo: TRUE - TRUE --- TRUE E também, TRUE - FALSE ---- TRUE TRUE - TRUE --- FALSE No que se segue, apenas e false na seguinte sentença: FALSE - FALSE ---- FALSE (quanto não há valor true)
Acho que a conjunção está errada no 4 exemplo. O certo é FALSE - FALSE = FALSE Isso por que ambos os termos têm que ser true para que o resultado seja true tbm, ne?
😂😂😂😂 essa do < e > foi boa professor 👏👏👏👏👏 Eu aprendi assim: o > é quando ele está apontando para o lado em que o número aumenta, ex.: 1, 2, 3… o número vai crescendo neste sentido >. Suas aulas são muito top. Parabéns!
let n1, n2, n3, soma; do{ do { n1 = prompt(`Digite um valor maior que 0 e menor que 20 !`); if (n1 > 0 && n1 20); do { n2 = prompt(`Certo, agora digite um valor NEGATIVO! `); if (n2 < 0) { alert(`BOA! Você digitou ${n2} e está indo bem!`); }else alert(`Hey, digite um valor negativo por favor!`); }while (n2 > 0); n3 = prompt(`Bom, agora você pode digitar um valor qualquer!`); alert(`O valor que você digitou é ${n3}`); soma = (n1 ** 2) + (n2 ** 2) + (n3 ** 2); console.log(soma); soma < 1000 ? alert(`Precisamos que a soma de todos os valores dê acima de 1000, vamos recomeçar!!`) : alert(`Muito bem! O valor está acima de 1000!`); }while (soma
@@LN10ln é pra testar uma condição, tipo assim: Se (If) nota > 6 { alert("Aprovado"); } Senão (Else) { alert("Reprovado"); } nas próximas aulas ele explica ;)
Um detalhe, você colocou no fim do do...while() assim: "n1 < 0 || n1 > 20" Acontece que se a pessoa digitasse qualquer número acima de 0 ou 20 daria certo, logo não fica de acordo com a frase...(então use o &&) Fora isso o código ficou bom!
Estou fazendo ADS e sinceramente sempre recorro ao professor Guanabara pra assimilar o que não consegui entender na faculdade e do nada tudo clareia. Obrigado professor
Deem Up pra minha dúvida conseguir ser sanada, por favor. Para treinar ternário peguei e declarei as variáveis sexo e idade e depois fiz: sexo='f' && idade=18 ? "APROVED" : "REPROVED" porém, deu erro de sintaxe apontando para idade e o &&, conseguem me explicar o porque?
olha moça pelo que eu vi esse código que vc digitou vc apenas colocou um sinal de = se vc queria dizer que "sexo é igual a 'f'' deveria ter escrito: sexo == 'f'. O mesmo aconteceu com idade, deveria ter escrito: idade == 18
Caraca Gustavo, o quão bem explicado você faz esses videos, tornam as aulas muito fáceis de entender. Trabalho a 7 anos na área de desenvolvimento mas só estou conhecendo algumas coisas do js agora com este seu curso. A sua forma de ensinar também faz com que as aulas fiquem cada vez mais interessante e bacanas! Meus parabéns pelo ótimo conteúdo! E claro, muito obrigado! Sempre que posso, o indico e indicarei!
Fiz o seguinte "código": var m = 6 var np1 = 6 var np2 = 9 mf = (np1+np2)*4 / 10 >= m ? 'APROVADO' : 'REPROVADO' *Mandei mostrar o mf e deu 'APROVADO' como eu esperava ** depois mudei o np2 para "np2 -= 3" porém quando mandei mostrar mf continuo dando 'APROVADO', e continua dando aprovado, não importa qual valor eu coloque. Alguém sabe aonde estou errando ?
Acho que consegui entender o problema, vamos lá Quando você manda mostrar o mf que é a média final novamente após alterar alguns dos valores np1 ou np2 com o operador += ou -= ele retorna sempre o mesmo resultado 'APROVADO' ou 'REPROVADO' se eu entendi certo o problema é: o mf é uma variável, e quando você executou pela primeira vez o comando e colocou o, 'carro na vaga', resultado 'APROVADO' ou 'REPROVADO' ele ficou lá salvo e independente de qualquer alteração no np1 ou np2 o valor do mf sempre será o mesmo até que você salve outro valor nele, ou seja, tem que executar novamente o comando todo com os valores alterados para assim o mf receber o novo valor e mostrar o valor certo correspondente a conta :D espero não ter ficado confusa minha explicação
@@AlexMoreira sim, eu coloquei errado no comentário. Mas no node.js coloquei ele como variável e mesmo assim acontecia isso... Foi o que o Diogo falou mesmo.
Enriquecedor! Ultimamente venho aprendendo um pouco de cada uma das linguagens mais conhecidas, e tenho uma boa experiência em C C++, Php, Python ...E por mais que essas linhagens sempre tem comandos parecidos (baseados em C) eu sempre aprendo algo novo e/ou relembro vendo seus vídeos. 👊🏼👊🏼🤟🏼
Quanto mais se prolonga os vídeos, menos visualizações estão tendo, ai que você percebe que alguns já desistiram e você está aqui tentando e aprendendo, pois é mero mortal, parabéns, e continue até o fim, "simbora".
So os fortes sobrevivem kkkkkkkk
@@joaogranado686 Seleção natural. Isso aqui é para quem come carne vermelha.
É só lembrar que é pobre que volta a estudar rapidinho...
@@qlqr8928 Eu já terminei o curso de JS há dois meses. O bom do guanabara é que ele não ensina o conteúdo apenas, ele também te ensina a andar com as próprias pernas. Já evoluí muito depois que terminei este curso.
Esses videos são para ter futuro na carreira ! A maioria prefere cerveja no bar, ou ficar no Netflix ! Botar o cérebro para pensar é sair da zona de conforto, para sair da disso precisa ter força de vontade e almejar ser um futuro profissional.
Não é fácil, mas não é impossível. Você que está lendo isso, não desista, vai conseguir!
Simm, eu sou prova viva! Na verdade tenho bastante dificuldade na parte de lógica, mas estou todo dia treinando, vou fazendo exemplos desde a primeira aula, o importante é não desistir e de pouco em pouco a gente vai conseguindo!
@Nycolas Pedroso vc é que nível em C++? Eu comecei por causa da faculdade, mas n gostei.
@Nycolas Pedroso Pois é, eu comecei python pra ser back-end, como demora mais tempo, resolvi migrar pro front, pra depois que tiver na área, focar no back.
@G Pedroza massa kkkkk coragem
engraçado que eu li isso depois de ficar 10 minutos de cabeça baixa na mesa frustrado
Professor que ensina até o que já deveríamos saber, ele pega na sua mão e te leva até a porta que ele mesmo deixou aberta...
Aprendi lógica com ele
Aprendi HTML5 e CSS3 com ele
Aprendendo java e javascript também com ele
E hj vc é programador?
@@henriqueindia6506 nao, hoje ele trabalha no mc donalds, pedi um big mac e batata frita dele, tava mt bom pqp
@@henriqueindia6506 Hoje eu sou a universal rapaz
Sou de Angola e sempre fui fã deste professor, forte abraço que Deus continue te abençoando... Você é fera mano!
Aiii minha vuaidaaaa
aí na Angola, tem bastante emprego para programador?
Sinceramente, fiz cursos em outras plataformas pagas como a Alura, e o JavaScript não entrava na minha cabeça de jeito nenhum; agora com a didática e explicações do Guanabara estou aprendendo facilmente, só tenho a agradecer este professor por existir!
Muito bem irmao!! Vamosa continuar no foco ;D
Um curso de 3 anos atrás e aqui estou eu, aprendendo com ele. Entrei de férias do meu trabalho dia 1 agora, desde então estive estudando programação porque quero mudar para essa área (atualmente sou garçom), estou fazendo a imersão dev da alura e aprendendo com outros canais pelo ytb. E meu primeiro projeto era o básico: Fazer uma calculadora de média. Hoje é o dia 09/09/2022 e consegui não só criar ela, como entender como se faz. E ainda usei o operador ternário. Que curso maravilhoso, estou encantado. Agora minha dor de cabeça era conseguir colocar um texto no site dizendo se o aluno foi aprovado ou não e qual foi sua média. Ainda não consegui, mas aparentemente é sobre isso que vou aprender no próximo módulo. Enfim, muito obrigado
Estou no mesmo barco. Vamos juntos!
Que legal cara. Continue motivado.
kkkk to fazendo a mesma coisa mais estou na faculdade e isso vai me ajudar muito em outras coisas tambem ja aprendi python pela propria facul mais quero buscar mais e vim para ca pq ja pesquisei algumas coisas de python e o guanabara ajudou muito mais boa sorte ai mano espero que de tudo certo vc eh foda
Cara estou na Alura também, tem uns 2 meses que comecei. Confesso que tive que voltar aqui no Guanabara pra rever essas coisas pq lá não consegui aprender direito rsrsrs. Tudo nesse começo parece meio confuso mas tenho fé que vou conseguir. Estou mudando de área também, saindo da construção civil (Técnico em Edificações). Praticamente morreu a minha área, desempregado a 3 anos, to vendo se consigo aprender programação e se consigo alguma coisa na área hehehe. Sorte pra nós.
também estou aqui de volta, pretendo entrar em Riect e estou revendo o básico
os comentários são praticamente um grupo no discord..kkk. vamos juntos, galera!! Tenho 36 anos e to na transição de carreira pra front end. to muito animado com a didatica do Guanabara!! a compreensão é mais rápida que em outros cursos que vi.. Obrigadoo!!!!! 18/04/23
Ainda seguindo essa carreira?
Tenho 31 anos e tbm pretendo migrar de área, sou formado em Publicidade e Propaganda mas é inegável o quando que a informática no geral vem aumentando cada vez mais no mercado de trabalho.
Pra todos que estão começando assim como eu, pra entender melhor
Assisti o mesmo video em outro dia da semana e por ai vai
Ate entender bem legal !!!
Estamos quase lá glr ❤ Desejo boa sorte a todos. So de estarmos aqui ja é uma vitória... quero agradecer esse professor que com certeza muda a vida de muita gente que nao pode pagar um curso.. e ter esse conteúdo e essa didática, vale bem mais a pena ..
Eu assisto a mesma aula uma 5x kkkkk até entender tudo
fiz esse exercício baseado nas explicações do Gustavo, acho que da pra entender
var idade = Number(window.prompt('Digite o ano atual (yyyy): '));
var nasc = Number(window.prompt('Digite sua data de nascimento: '));
var carteira = idade - nasc
document.write(`Idade: ${carteira} Anos ! `);
carteira >= 18 ? document.write(`APTO A TIRAR CARTEIRA !`):document.write(`NÃO APTO A TIRAR CARTEIRA !`);
Está correto, só o nome das variáveis que estão confusos!
pq que ta com ` mesmo?
@@hyakk_editorta concatenado irmão, quando usa ‘ da pra chamar a variavel com {}, ou seja, ‘minha idade é ${idade} ‘
@@brunobarbosa_ lembrei, vlw por essa informação, quando se usa ${} necessita que seja apóstrofo né
@@hyakk_editorexatamente isso
Sensacionais as Aulas do Guanabara.
Sou DBA Oracle há uns 5 anos e também sou desenvolvedor Back-end mas quero aprender JS e me impressionei em como a didática dele é muito boa !!!!!
Continuo até o final desse curso e farei outros....
PARABÉNS !!!!
Galera vim do curso de HTML e CSS, não parem, siga ... o final será gratificante.
Eu queria assistir tudo de uma vez,mas eu geralmente tô morta de sono pelas aula e atividades da faculdade,estou cursando ADS e tô amando,esses videos aulas são incriveis
vai aprender nada assistindo tudo de uma vez, primeiro vença essa ansiedade ai
Espero poder ajudar alguém
&& = Lido como "E", somente retorna True caso as duas condições sejam verdadeiras (no caso iguais), caso contrário retornará False.
|| = Lido como "Ou", retorna True caso uma das condições sejam verdadeiras, apenas retornará False, caso ambas sejam falsas.
A ordem dos operadores lógicos em uma expressão se dá
1- !
2- &&
3- ||
Operadores Ternários ( ? : )
Eles tem três operandos, podem ser lidos como:
? = "Se sim.." Caso a expressão seja verdadeira.
: = "Se não..." Caso a expressão seja falsa.
Basicamente uma estrutura condicional como a do python ( If, else e elif).
Espero poder ter ajudado como um complemento dessa aula maravilhosa.
Esse curso é simplesmente PERFEITO! Eu já tento entender Js faz bastante tempo, e nunca vi uma explicação tão clara como nesse curso.
pra qm ja tem uma linguagem na mente, isso fica tão fácil... só precisa se preocupar com a diferença de sintaxe entra as linguagens.
Pois é
Verdade
até agora tudo muito tranquilo, e só vi lógica de programação no visualg
pra mim o mais dificil foi esse "===" pq nas linguagens q conheço n tem isso
está é minha primeira linguagem.
Não vou mentir que está sendo facil, porem estou aprendendo graças a Deus e o nosso amigo ai Guanabara.
Que tem maior calma para explicar .
57 anos e estou amando. Já aprendi um tanto de HTML, CSS e infiltrando no JS e amando. Parabéns Guanabara por sempre inspirar o aprendizado do iniciante ao experiente..., Já iniciei minha pedalada.
Não sei se você vai ver esse comentário professor e meu nome é maicon e estou fazendo faculdade de engenharia de software e estou fazendo o seu curso de javaScript para aprimorar meus conhecimentos e parece quanto mais eu estudo mais tenho para aprender, por isso queria agradecer pois estou aprendendo e gostando do curso e meu sonho é aprender a desenvolver jogos e programas de diversas plataformas e sei que estou muito no começo mais vou conseguir.
"Só sei que nada sei" essa frase é incrivel
Assistindo em 2023! Estava tomando uma porrada nas aulas da EBAC e resolvi buscar uma outra fonte para me dar uma bagagem maior! Que surpresa maravilhosa! Guanabara é 10!
Esse curso é maravilhoso, mesmo depois de 3 anos a qualidade ainda surpreende!
Senti falta dos exercícios nesse curso de JavaScript.
Quando fiz o curso de Python do Guanabara, foi muito mais difícil, mas consegui aprender um monte de coisa da linguagem estudando aquele curso por 2 meses.
Esse daqui não tem exercícios infelizmente, mesmo ele sabendo que a maioria não faz por preguiça, a maioria sempre é a maioria. Mas quem tem vontade de aprender que nem eu fica meio perdido na hora de praticar.
As aulas estão tão bem planejadas que não é nem possível ver o tempo passar, o que faltou foram baterias de exercícios ao final de cada aula.
Se eu converso com qualquer programador, ou funcionário de TI que não conhece esse cara... eu acho muito estranho, uma verdadeira lenda!
Eu tinha começado esse curso sabendo o mínimo de HTML e CSS, daí achei melhor dar uma pausa e ir fazer o HTML5 e CSS3. Nossa, foi uma diferença e tanto viu? Agora consigo assimilar o conteúdo com mais facilidade 😅não parece tão difícil depois que vc faz todo o curso de HTML5 e CSS3 com Guanabara e de fato aprende (acho que é pq vc vai pegando o jeito). Pra quem tiver desanimado, não desista! Tenha foco e disciplina que as coisas vão fluindo.
"Não confia em mim não"
Eu: beleza
Eu testando: MEU DEUS ELE ESTAVA FALANDO A VERDADE
kkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkk
A diferença que você explicou sobre o < e o >, aprendi no primário essa "técnica"... MUITO BOM!
Lembrou muito minha professora na infância! ♥
Comprei um caderninho e estou aqui anotando tudo! Melhor coisa para fixar conteúdo. Além, de exercitar no mesmo momento do video. Receita para desenvolver mais rápido. O cérebro precisa ser motivado para aprender !
Tô amando o curso! Como sempre prof nota 100000000000...
Cara, eu to na matéria de Fundamentos e Arquitetura de Computadores na faculdade de ADS, e meu professor ta explicando esse assunto dos numeros binários NOT, AND e OR, e eu só entendi pq assisti as suas aulas antes, você explica mtooo bemm mesmo!
Gustavo, você explica de um jeito que fica muito fácil de entender. Que excelente didática. Você tem o conhecimento e você conhece passar esse conhecimento da forma mais simples possível. Professor nota 1000!
Baseado no que ele explicou sobre ternários, eu criei o código abaixo. Espero que ajude a entender:
var idade = Number(window.prompt('digite a sua idade '))
idade >= 18 ? window.alert("você é de maior") : window.alert("você é de menor")
boa mano, mas essa expressão "de maior" ou "de menor" não existe no português formal, então não use em um futuro projeto!!
Tenho 30 e poucos anos, e essa foi a melhor explicação dos símbolos . Sensacional!! Aprendi a tabela periódica quase assim kkkk
Essa explicação eu tive na escola a muitos anos atrás , mas não me lembrava desse detalhe kkkk
Aprendi a diferenciar o < e > assim:
A "boquinha aberta" do sinal aponta pro maior lado, ou seja, se temos '' X < Y '', então o y é o lado maior, lê-se ''X é menor que Y''.
eu aprendi assim, se está apontando para direita é maior que e pronto kkkkkkkk
Nunca estudei programação,mas estou assistindo desde o inicio esse curso de JS,tenho dificuldade mas repito os pontos e revejo as aulas,faço anotações, estou indo devagar e tentando aprender,como já comecei não pretendo desistir,vamos pra próxima aula.
E HJ?
Melhor professor de programação do Brasil. Obrigada Prof. Gustavo
O que eu mais acho incrível é o fato disto tudo ser GRÁTIS! Pessoal o mínimo que devemos fazer é lascar o dedo do like. E tem pessoas que ainda marcam o não gostei. Vai entender...
< A boquinha ta aberta pra quem é maior 1 < 8
Minha professora da 4ª serie falava isso, nunca esqueci
Eu uso essa mesma logica, muito melhor
Boa!
eae Pedro Ricardo tambem ta fazendo? kkkk surpresa te ver aqui
Ou é só gravar q o > é maior e que o < é menor
Hahahahahah
A boca do jacaré.. tbm aprendi assim
Quem tá começando agora, eu sei que vc tá animado, mas daqui pra frente vai ser muito chato, vc vai achar q n tá evoluindo, vai receber 1 milhão de informações ao msm tempo, mas e normal, e parte do processo, eu sei estudar e MT chato, mas continua q da certo.
Eu já tou na aula 17 dele, e esse vídeo tem 500 mil de visualizações, já a aula 17 só tem 200 mil visualizações, significa q milhões de pessoas desistiu no meio do curso, não desista igual a eles, continue sem medo, vá em frente.
Que seu canal chegue a 1 milhão Guanabara você merece professor. Muito Obrigado e um grande abrasão.
Assistindo mais uma vez o curso de javascript percebo o poder dessa linguagem. Situações em que outras linguagens precisamos de várias linhas de código para montar a rotina, em javascript codificamos de forma reduzida. As vezes em uma linha de código resolvemos a questão. Isso é muito bom, pois o código final fica bem menor. Além da excelente ditática do professor Guanabara, que não podemos deixar de citar. Vlw, Mestre.
Ensino gratuito e de qualidade!
Mano, a cada aula que assinto aqui no CEV com o Guanabs eu fico maravilhado de ter um professor com tamanha didática com um conhecimento tão foda. Parabéns ao Prof e toda a equipe.
Finalmente entendi o operador ternário kkkk, vlw Guanabara!
muito bom professor , até minha digitação melhorou .. logo logo já domino o JavaScript e muito mais !!!
Eu ralei MUITO para aprender Raciocínio Lógico para concurso público e sempre me perguntei: "Onde que eu vou usar essa por** na minha vida?" Acabei de descobrir!
Namoral, pra mim foi a parte mais fácil de entender kkk.
To impressionado de como estou entendendo bem melhor essas aulas após ter feito esse curso uma vez, e ter ido fazer seu curso de html5 e css3, estou mais familiarizado com tudo isso, então está tudo mais claro na minha mente, na primeira vez estava tudo muito confuso kkk agora vai se Deus quiser.
Ótima aula, conteúdo e professor!
Só fica uma sugestão para vídeos futuros: quando mostra digitando os códigos... a fonte poderia ser maior. Aqui vendo a aula do celular fica difícil ver na hora que passa para a digitação do código.
Parabéns!
👏👏👏
Eu confesso que estava tendo dificuldade em entender, mas comecei a testar no NODE e agora ficou bem claro na minha mente como funciona. Por isso a prática é tão importante. Obrigado.
que foda veh, tava programando antes sem saber programar "copia e cola"
dai agora que to sabendo um pouquinho que seja ja to entendendo algums comandos e criandos meus proprios codigos
Esse curso desce redondo! Clareza total!
O curso esta incrível, parabéns pelo trabalho!
Mas eu tive bastante dificuldade em conseguir enxergar os códigos que o Guanabara estava digitando, poderiam ter dado mais zoom na tela na parte aonde ele estava escrevendo ficaria bem melhor de compreender.
uma dica: se vc ajustar a qualidade do vídeo, melhora a visualização dos códigos que ele faz.
As analogias e exemplos que o Gustavo dá nos cursos são muito bons, ele explica de uma forma que fica muito mais simples e eficaz de entender. Parabéns, professor!
Uma dica pra ajuda!
1° só assista sem fazer nada.
2° assista e pratique junto com o guanabara.
3° faça uma revisão só assistindo
E
4° assista e pratique novamente caso você ainda não tenha entendido. Vlw
@vinicius andrade isso mesmo 😅
@vinicius andrade Eu tbm sou assim, isso é normal.
@vinicius andrade Tipo...Quando você assiste uma vez o vídeo você se familiariza com ele. Ai fica mais fácil de entender na próxima vez que você assiste de novo kkkk
o curso, é melhor do que as faculdades, kkkkkkk excelência tem nome e sobrenome e correspondência !
1 questão : % é para da o valor do resto da divisão ou seja só o número inteiro (s) é não é porcentagem.
2 questão: é 8 pois na precedência vem premeiro a (/) divisão de número real.
3 questão: a variável n vai se tornar 15 pois isso que vc usou é uma atribuição simples simplificada .
4 questão : quando for ++ é somando com 1 a variável é quando é com -- é subtrai por 1 .
Curso SENSACIONAL! Terminei os módulos de HTML E CSS e agora estou aqui.
"A persistência é o caminho do êxito"
Os vídeos antigos de portugol ajudaram muito, vlww!!
O Melhor Curso de #JavaScript do Brasil, #Guanabara formando mais de 1 milhão de #novos_Programadores.
Ótimo curso! Está muito fácil para mim, que já tive muita experiência com java. Parabéns pelo conteúdo.
Parabéns! Decidi aprender programar agora 24 anos... vamos com tudo !!! Muito bom o método de ensino, fiz um planejamento, 1 aula e vários exercícios e testes sobre a aula por dia... até aqui estou aprendendo muitooo
Para quem dificuldades para identificar maior e menor, lembre-se de retas numéricas, direita positivo, esquerda negativo, agora trocamos o positivo por MAIOR e o negativo por MENOR. Agora comece a ver os sinais como setas, o lado que ela apontar será dirá que ela é positiva ou negativa. Para direita > MAIOR, para esquerda < MENOR, lembre-se que é do primeiro número para o segundo, ex: "2 < (menor do que) 5"
Eu fazia exatamente isso
Não tenho dúvidas, melhor curso de JS e melhor professor, falo pq vi muita coisa e ninguém deixou tão claro como você. Parabéns
Fiz o curso de lógica de programação com o Guanabara e depois fui pra Python... quando vc começa a pensar de forma programática, qualquer linguagem é possivel aprender, vc só precisa entender a sintaxe de cada uma
fiz esse exercício baseado nas explicações do Gustavo.
var nome = window.prompt ('Digite seu nome!')
var n1 = window.prompt ( 'Digite seu CPF' )
var n2 = window.prompt('Digite sua Idade')
window.alert ('Seu cadastro foi concluido')
document.write (` Seu nome é ${nome} com cpf ${n1} e idade ${n2} foi realizado com suceso`)
19:20 O Operador Ternário com essa estrutura "TESTE ? TRUE : FALSE" também tem uma variante booleana que é "TRUE ?? FALSE", onde em TRUE você escreve também a condição (teste). Por exemplo:
5 > 4 ? 'É MAIOR' : 'NÃO É MAIOR'
Vai retornar: É MAIOR, pois 5 é maior que 4 (como diria na condição).
5 > 4 ?? 'NÃO É MAIOR'
Vai retornar: TRUE (verdadeiro), pois 5 é maior que 4.
Note que, no 1º operador, ele faz sim a operação se é verdadeiro ou falso, e retorna o valor do que está em verdadeiro ou falso; já no 2º, ele também faz a operação se é verdadeiro ou falso, porém ao invés de retornar o valor, ele retorna apenas a condição (true ou false), não importa o que esteja escrito.
eu sei que já faz 3 anos que esse curso tá aqui, mas Meu Deus a ajuda que isso tá me dando é surreal
Outro exemplo:
var nota = Number.parseInt(prompt('Digite sua nota'))
document.write(`Você foi ${nota >= 7 ? "APROVADO" : "REPROVADO"}`)
Eu nao sabia como colocar para aparecer essa parte. valeu
Incrível como um conteúdo gratuito como esse é 200x melhor que a maioria dos pagos. Estava fazendo um curso básica de Python da DIO e a didática horrível, parece que os professores de lá têm preguiça. Já as aulas do Guanabara são incríveis, bem explicadinhas, tão bom de assistir... Obrigada, Gustavo!
Montei um scriptzinho interessante pra quem ta iniciando (como eu):
var salario = Number(window.prompt('Digite seu salário:'))
salario >= 1000 ? window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario BOM') : window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario Mais ou Menos')
ô loco eu tbm to começando do zero mas não saberia fazer esse não, eu tentei fazer algo como o "SE"
Se o salário for maior ou igual a X diz tal mensagem.
Essa ainda não consegui...
@@mauricio_madrigal O unico diferencial mesmo é a formatação com o 'toLocaleString('pt-BR',{style:'currency',currency:'BRL'})
O resto é o operador ternário normal.
@@mauricio_madrigal O prof° Guanabara ensino essa dica em algum vídeo atrás é só da uma olhada na playlist.
sou bem novo tb na area mas pra complementar esse teu script pro pessoal fica facil ler assim tambem.
if(salario >= 1000){
window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario BOM');
}else{
window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'})+' É um salario Mais ou Menos');
} ;
@@BusinessGreeting muito bom e,pra ficar top seria legal coloca o nome assim:
var nome = prompt('qual seu nome ?')
var salario =prompt('qual seu salario')
if(salario >= 1000){
window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) +' É um salario Bom ,'+ nome);
}else{
window.alert(salario.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) +' É um salario Mais ou Menos ,'+ nome);
}
Pode ser tanto no começo tanto no final o nome ficaria bacana pois aproveita todas vars.
Gustavo você é o dinossauro da programação, sua didática é 10!!
Explicação boa, difícil de não compreender!!!!!
Muito bom esses exemplos das expressões, nunca tinha visto por esse lado, nunca tinha ouvido falar em operador ternário na vida, e já mexo com programação a um bom tempo, imagino isso poder ajudar muito na resolução de problemas!
Eu: '0' == 0?
JavaScript: sim
Eu: 0 == [ ]?
JavaScript: sim
Eu: Bem, se '0' == 0 e 0 == [ ], concorda que faz sentido dizer que '0' == [ ]?
JavaScript: é, faz sentido
Eu: '0' == [ ]?
JavaScript: não
E a explicação disso ? Pelo que entendi, pelo fato do operador == mostras se são iguais, (porém, não mostra que são idênticos, para isso seria ===) .... '0' e 0 apesar de tipos diferentes, são iguais, o que não ocorre com '0' e [ ].... Mas aí nesse caso não teria que ser != no 0 == [ ] ?? Kkkkkkkkkkkkkkkkkk' tentei dar uma explicação pra mim mesmo aqui mas no decorrer vi que não rolava.... qual a explicação pra isso ?
@@rafaelbarros3656 '0' == [ ] não faz sentido porque '0' é string e nessa operação ela não é convertida pra number, como no caso de '0' == 0. E como, apesar de internamente o [ ] vazio ser lido como 0 pelo JavaScript, ele não é o 0 propriamente dito, então o JavaScript não entende que a conversão do '0' seja necessária nessa operação e retorna false. Tem um artigo bacana da DevMedia sobre os operadores == e ===, segue o link : www.devmedia.com.br/javascript-como-e-quando-utilizar-os-operadores-e/37782
creio que também podemos dizer isso
'0' == 0 são zeros, zero string e zero numérico
0 == [ ] são vazios, se eu tenho zero eu não tenho nada e [ ] também é nada.
'0' isso não é vazio/nada então vai dar false
AHSEUASHEUASHEUAS melhor comentário
ADSHSBADHUIBSADBSAI nossa velho wtf ein
Mais uma excelente aula. Mastigadinha. Para quem já é da área, sabe o quanto é bom rever e garantir o entendimento de todas as técnicas e práticas. Aos iniciantes, aproveitem, cursos bons assim costumam custar caro. Parabéns.
1 ponta < 2 pontas, logo 2 é maior que 1. Assim que aprendi.
rsrsr que diferente. Gostei!
Eu aprendi com "a boquinha do jacaré sempre ta virada pra onde tem mais peixe"
@@marcosjunior5110 eu aprendi que se o bico estiver pra esquerda,significa que é bico de pássaro,que pega menos comida de uma vez,logo,é o sinal de menor
Man, Gustavo Guanabara é o melhor professor de programação que existe!!
O jeito que o Gustavo disse "Deu pra entender" no minuto 22:15, pareceu minha mãe com raiva kkkkkkk
Aos poucos vamos seguindo. O importante é não desistir.
Você poderia colocar slides da aula para download, assim podemos acompanhar a aula via slides e não iremos precisar anotar no caderno mais sim apenas consultar o slide que você disponibilizar. quem apoia da um like aqui!!
preguiçoso
@@jhonatan9305 haha sou mesmo kk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
O importante é anotar para você lembrar e reforçar o que esta aprendendo pela repetição. Não seja preguiçoso, pelo menos anote no seus comentários. Vai te ajudar muito!
Tenho acompanhado o curso de JS desde o início e apesar das explicações serem muito rápidas, o que nos faz voltar o vídeo algumas vezes para compreender o que está sendo dito, o conteúdo é de grande qualidade.
A parte mais dificil desse video foi escrever o 'e comercial' no caderno...
Gustavo tu nasceu pra encinamar mano, slc lhe acompanho faz muito tempo, e vc sempre criativo, o modo de ensinar o menor, e maior igual foi inédito kkkkkk vc é 10
var nome = window.prompt('Digite o nome da pessoa :')
var idn = Number(window.prompt(`Digite a idade de ${nome}: `));
var idade = 18;
document.write(`A pessoa com nome de ${nome} é ${idn >= idade ? "Maior" : "Menor"} de idade. `)
if(idn >= idade){
document.write('Entrada autorizada!')
}else{
document.write('Entrada não autorizada!')
}
var nome = window.prompt('Qual é o seu nome?')
var idade = Number(window.prompt ('Quantos anos você tem?'))
var idn = 18
window.alert(`${idade>=idn?'Entrada Aprovada, bem vindo' : 'Menor de idade entrada reprovada'} ${nome}`)
rapaz essa de maior ou menor eu tive DUVIDA E VIDA INTEIRA, e esse cara me AJUDOU EU TE AMO GUSTAVO GUANABARA
*Anotações:*
* OPERADORES LÓGICOS
! NEGAÇÃO
&& CONJUNÇÃO
|| DISJUNÇÃO
* Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE.
Exemplo:
TRUE | TRUE --- TRUE
TRUE | FALSE --- TRUE
TRUE | TRUE --- TRUE
FALSE | FALSE --- FALSE (sem valor TRUE)
(Quero uma das duas canetas. Uma vermelha, e outra azul. Se eu ganhar qualquer uma delas, ou as duas,
estarei satisfeito. Se eu não ganhar nenhuma, não estarei satisfeito).
* Na CONJUNÇÃO && (E), deverá constar apenas valores TRUE. Sendo TRUE e FALSE, ou apenas FALSE, negados.
Exemplo:
TRUE | TRUE --- TRUE
FALSE | FALSE --- FALSE
FALSE | TRUE --- FALSE
FALSE | FALSE --- FALSE
(Quero duas canetas, uma azul e outra vermelha. Se eu ganhar apenas uma delas, ou nenhuma, não estarei
satisfeito. Preciso das duas).
* Na NEGAÇÃO ! (NÃO), um valor que não é TRUE retorna um valor FALSE. Um valor que não seja FALSE,
retornará TRUE.
! TRUE -> FALSE (lê-se: se não for TRUE é igual a FALSE)
! FALSE -> TRUE (lê-se: se não for FALSE é igual a TRUE)
-------------------------------------------------------------------------------------------------------
* ORDEM DE PRECEDÊNCIA
() , ** , / TUDO QUE ESTÁ ENTRE PARENTESES, POTÊNCIA, DIVISÃO
> , < , >= MAIOR, MENOR, MAIOR OU IGUAL
! NEGAÇÃO (NÃO)
&& CONJUNÇÃO (E)
|| DISJUNÇÃO (OU)
-------------------------------------------------------------------------------------------------------
* OPERADORES TERNÁRIOS
? , :
TESTE ? true : false
teste -> teste lógico (true or false)
TRUE -> resultado do teste lógico quando verdadeiro
FALSE -> resultado do teste lógico quando falso
EXEMPLO:
var média = 5.5
undefined
média >= 7.0 ? "APROVADO" : "REPROVADO"
'REPROVADO'
Salve Guanabara. Os vídeos do seu canal são os melhores do Brasil e até do mundo. Até o momento não vi canal gringo que chegue a 50% da qualidade que o seu tem. Parabéns.
Apenas como acréscimo a quem está iniciando, é possível armazenar o valor lógico da condição em variáveis também. P. ex.:
var ehIgual = (5 == 5);
Nossa eu era um que me batia por causa o < >, aaaaaaa miseraviiiiiiiii, me salvou....Valeooooo
Caramba Guanabara, você é meu herói. Muito grato pelo seu trabalho!
Minhas anotações:
*** OPERADORES LÓGICOS
! NEGAÇÃO
&& CONJUNÇÃO
|| DISJUNÇÃO
* Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE.
Exemplo:
TRUE | TRUE --- TRUE
TRUE | FALSE --- TRUE
TRUE | TRUE --- FALSE
FALSE | FALSE --- FALSE (sem valor TRUE)
(Quero uma das duas canetas. Uma vermelha, e outra azul. Se eu ganhar qualquer uma delas, ou as duas,
estarei satisfeito. Se eu não ganhar nenhuma, não estarei satisfeito).
* Na CONJUNÇÃO && (E), deverá constar apenas valores TRUE. Sendo TRUE e FALSE, ou apenas FALSE, negados.
Exemplo:
TRUE | TRUE --- TRUE
FALSE | FALSE --- FALSE
FALSE | TRUE --- FALSE
FALSE | FALSE --- TRUE
(Quero duas canetas, uma azul e outra vermelha. Se eu ganhar apenas uma delas, ou nenhuma, não estarei
satisfeito. Preciso das duas).
* Na NEGAÇÃO ! (NÃO), um valor que não é TRUE retorna um valor FALSE. Um valor que não seja FALSE,
retornará TRUE.
! TRUE -> FALSE (lê-se: se não for TRUE é igual a FALSE)
! FALSE -> TRUE (lê-se: se não for FALSE é igual a TRUE)
-------------------------------------------------------------------------------------------------------
*** ORDEM DE PRECEDÊNCIA
() , ** , / TUDO QUE ESTÁ ENTRE PARENTESES, POTÊNCIA, DIVISÃO
> , < , >= MAIOR, MENOR, MAIOR OU IGUAL
! NEGAÇÃO (NÃO)
&& CONJUNÇÃO (E)
|| DISJUNÇÃO (OU)
-------------------------------------------------------------------------------------------------------
*** OPERADORES TERNÁRIOS
? , :
TESTE ? true : false
teste -> teste lógico (true or false)
TRUE -> resultado do teste lógico quando verdadeiro
FALSE -> resultado do teste lógico quando falso
EXEMPLO:
var média = 5.5
undefined
média >= 7.0 ? "APROVADO" : "REPROVADO"
'REPROVADO'
Corrigindo:
* Na DISJUNÇÃO || (OU), basta que um dos valores seja TRUE para que retorne valor TRUE.
Exemplo:
TRUE | TRUE --- TRUE
TRUE | FALSE --- TRUE
*FALSE | TRUE --- TRUE*
FALSE | FALSE --- FALSE (sem valor TRUE)
@@znkig2125 acredito que está incorreto, não? Se basta que um dos valores retornados seja true, então se ambos forem true, o retorno sera true também. Logo:
TRUE - TRUE --- TRUE
E também,
TRUE - FALSE ---- TRUE
TRUE - TRUE --- FALSE
No que se segue, apenas e false na seguinte sentença:
FALSE - FALSE ---- FALSE (quanto não há valor true)
vlw
essa aula ficou complicada de se anotar no celular ou pc
o certo é fazer num caderno msm
Muito obrigado, Matheus!
Acho que a conjunção está errada no 4 exemplo. O certo é FALSE - FALSE = FALSE
Isso por que ambos os termos têm que ser true para que o resultado seja true tbm, ne?
😂😂😂😂 essa do < e > foi boa professor 👏👏👏👏👏
Eu aprendi assim: o > é quando ele está apontando para o lado em que o número aumenta, ex.: 1, 2, 3… o número vai crescendo neste sentido >. Suas aulas são muito top. Parabéns!
let n1, n2, n3, soma;
do{
do {
n1 = prompt(`Digite um valor maior que 0 e menor que 20 !`);
if (n1 > 0 && n1 20);
do {
n2 = prompt(`Certo, agora digite um valor NEGATIVO! `);
if (n2 < 0) {
alert(`BOA! Você digitou ${n2} e está indo bem!`);
}else
alert(`Hey, digite um valor negativo por favor!`);
}while (n2 > 0);
n3 = prompt(`Bom, agora você pode digitar um valor qualquer!`);
alert(`O valor que você digitou é ${n3}`);
soma = (n1 ** 2) + (n2 ** 2) + (n3 ** 2);
console.log(soma);
soma < 1000 ? alert(`Precisamos que a soma de todos os valores dê acima de 1000, vamos recomeçar!!`) : alert(`Muito bem! O valor está acima de 1000!`);
}while (soma
que porra é if?
eu nao vi ele explicando isso n
@@LN10ln é pra testar uma condição, tipo assim:
Se (If) nota > 6 {
alert("Aprovado");
}
Senão (Else) {
alert("Reprovado");
}
nas próximas aulas ele explica ;)
@@daniel1754 é quase como o operador ternário?
@@LN10ln sim
Um detalhe, você colocou no fim do do...while() assim:
"n1 < 0 || n1 > 20"
Acontece que se a pessoa digitasse qualquer número acima de 0 ou 20 daria certo, logo não fica de acordo com a frase...(então use o &&)
Fora isso o código ficou bom!
Estou fazendo ADS e sinceramente sempre recorro ao professor Guanabara pra assimilar o que não consegui entender na faculdade e do nada tudo clareia. Obrigado professor
Deem Up pra minha dúvida conseguir ser sanada, por favor.
Para treinar ternário peguei e declarei as variáveis sexo e idade e depois fiz:
sexo='f' && idade=18 ? "APROVED" : "REPROVED"
porém, deu erro de sintaxe apontando para idade e o &&, conseguem me explicar o porque?
up
up up
olha moça pelo que eu vi esse código que vc digitou vc apenas colocou um sinal de = se vc queria dizer que "sexo é igual a 'f'' deveria ter escrito: sexo == 'f'. O mesmo aconteceu com idade, deveria ter escrito: idade == 18
Caraca Gustavo, o quão bem explicado você faz esses videos, tornam as aulas muito fáceis de entender.
Trabalho a 7 anos na área de desenvolvimento mas só estou conhecendo algumas coisas do js agora com este seu curso.
A sua forma de ensinar também faz com que as aulas fiquem cada vez mais interessante e bacanas!
Meus parabéns pelo ótimo conteúdo!
E claro, muito obrigado!
Sempre que posso, o indico e indicarei!
window.alert('coe ,vamos fazer um grupo no wpp pra estudos e incentivar a nós? ')
Guanabara, sua didática é perfeita! Está sendo muito fácil acompanhar tudo. Obrigado por compartilhar o conhecimento de forma tão clara!
Fiz o seguinte "código":
var m = 6
var np1 = 6
var np2 = 9
mf = (np1+np2)*4 / 10 >= m ? 'APROVADO' : 'REPROVADO'
*Mandei mostrar o mf e deu 'APROVADO' como eu esperava
** depois mudei o np2 para "np2 -= 3"
porém quando mandei mostrar mf continuo dando 'APROVADO', e continua dando aprovado, não importa qual valor eu coloque. Alguém sabe aonde estou errando ?
Boa noite meu caro amigo, como exatamente você está trocando esses valores ?
Acho que consegui entender o problema, vamos lá
Quando você manda mostrar o mf que é a média final novamente após alterar
alguns dos valores np1 ou np2 com o operador += ou -=
ele retorna sempre o mesmo resultado 'APROVADO' ou 'REPROVADO'
se eu entendi certo o problema é: o mf é uma variável, e quando você executou pela primeira vez o comando e colocou o, 'carro na vaga', resultado 'APROVADO' ou 'REPROVADO' ele ficou lá salvo
e independente de qualquer alteração no np1 ou np2 o valor do mf sempre será o mesmo até
que você salve outro valor nele, ou seja, tem que executar novamente o comando todo com os valores alterados
para assim o mf receber o novo valor e mostrar o valor certo correspondente a conta
:D
espero não ter ficado confusa minha explicação
@@diogosilva00 ficou clara a explicação, deve ser isso mesmo. Obrigado!!
"mf" deveria ser uma variável?
@@AlexMoreira sim, eu coloquei errado no comentário. Mas no node.js coloquei ele como variável e mesmo assim acontecia isso... Foi o que o Diogo falou mesmo.
O monstro dos ensinamentos, não vi ate hoje alguem explicar tao bem para um leigo assim dessa forma diversos assustos
GG vc eh o cara Mestre
"Deu pra entender?"
Resposta: Não! kkk
Fiz um código que diz se um número par ou impar. Isso pra mim é uma superação. Obrigado. Rumo ao caminho de grande programador.
24:10 esse som me lembra stranger things kk
kkkk.... vdd
Enriquecedor!
Ultimamente venho aprendendo um pouco de cada uma das linguagens mais conhecidas, e tenho uma boa experiência em C C++, Php, Python ...E por mais que essas linhagens sempre tem comandos parecidos (baseados em C) eu sempre aprendo algo novo e/ou relembro vendo seus vídeos. 👊🏼👊🏼🤟🏼