Eu estava tomando uma surra pra conseguir entender isso na faculdade. E em um video de 15 minutos eu entendi tudo. Como pode a forma de explicar as coisas fazerem tanta diferença ne? Parabens!
.Imagine que você tem uma caixa de chocolates e você quer comer todos eles. Aqui, a condição para continuar comendo é “enquanto houver chocolates na caixa”. Usando um loop while, você verifica se ainda há chocolates na caixa antes de pegar um. Se a caixa estiver vazia desde o início, você não pega nenhum chocolate. while (chocolates_na_caixa > 0) { // Pegue um chocolate } Agora, usando um loop do-while, você pega um chocolate primeiro e depois verifica se ainda há chocolates na caixa. Isso significa que você vai pegar pelo menos um chocolate, mesmo que a caixa esteja vazia. do { // Pegue um chocolate } while (chocolates_na_caixa > 0); Então, a diferença entre while e do-while é sobre quando a condição é verificada (antes ou depois da execução do bloco de código) e se o bloco de código será executado pelo menos uma vez (do-while) ou não (while). By Copilot - Microsoft Edge 2024.
Professor eu estou com um objetivo de me tornar programador, no caso eu queria aprender algumas das melhores linguagens de programação, mas não estava muito motivado por que estava começando pelas linguagens erradas, Eu assistia vídeos, lia pdfs/livros olhava cursos etc... mais nunca aprendia, até q conheci o seu canal. Oque vc ensinou em 3 aulas eu não aprendia em 2 meses kkkk muito bom, admiro muito vc prof
sensacional chegando agora no seu canal e já estou inscrito e ja ativei o sininho para tudo estou na faculdade me deparei com essa materia e os professores tem a didatica muito ruim fiquei uma hora na aula nao aprendi nada sobre repetição na sua aula aprendi em 15 min entendi tudo certinho , parabens pela didatica mano show de bola deu para aprender legal
BAh! era isso que eu queria! Eu sempre notei isso, observava as torcidas e via " cor" no Arsenal. Internacional, Arsenal, PSG, New York Knicks meus times.
@@profpietromartins a musica me ajuda a concentrar. sempre coloco musica de fundo para codar em um volume baixo..pessoas com TDHA a maioria deve fazer isso.
Professor Pietro, Boa Noite! Dentro de suas explicações elaborei um exemplo como trabalho da Faculdade e gostaria de enviar para suas considerações, é possível. Apenas informo que sou iniciante pois esta matéria é do primeiro semestre do Bacharelado Engenharia Civil.
No canal tem vários outros vídeos que usam for, vetores, matrizes, etc. Já viu o jogo da velha que criamos, com interface gráfica? ru-vid.com/group/PLpaKFn4Q4GMM1JlNu_Tv0v9_g85VHVk4H
O do while seria executar um resultado falso primeiro para depois voltar para o laço de repetição e ficar aguardando o resultado falso sem executa-lo como da primeira vez? No que isso serviria numa aplicação real, quais os benefícios de se usar o do while?
também tive essa mesma dúvida. Perguntei ao chatGPT e ele retornou isso: "As estruturas de repetição "while" e "do-while" em C têm diferenças importantes em relação ao momento em que testam a condição de repetição. A estrutura "while" avalia a condição de repetição no início, antes de executar o bloco de código associado. Se a condição for falsa no início, o bloco de código não será executado. A estrutura "while" é mais adequada quando você precisa verificar a condição de repetição antes de entrar no loop. Por outro lado, a estrutura "do-while" avalia a condição de repetição no final, após a execução do bloco de código associado. Isso garante que o bloco de código seja executado pelo menos uma vez, independentemente da condição ser verdadeira ou falsa. A estrutura "do-while" é útil quando você precisa garantir que o bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa inicialmente. A escolha entre "while" e "do-while" depende da lógica do seu programa e dos requisitos específicos de repetição. Se você precisa que o bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa inicialmente, use "do-while". Se você precisa verificar a condição antes de entrar no loop, use "while". É importante observar que ambas as estruturas podem ser usadas para repetições com base em uma condição, mas a diferença fundamental está no momento em que a condição é testada. Espero que isso esclareça a funcionalidade e a diferença entre as estruturas "while" e "do-while" em C. Se você tiver mais dúvidas, por favor, avise-me."
@@cirosouza3243 então o While vai verificar antes de fazer, caso for falso nada vai acontecer, já o do while vai fazer primeiro e testar depois, como se eu mandasse ele imprimir "sim" se for maior que 1, no While caso o resultado fosse 2 ele não inprimiria, já o do while sim?
o "for" se usa especificamente quando você sabe a quantidade de vezes que é pra repetir, diferente do while e do-while, que se concentram nos teste que neles são feitos, tipo, consistência e reprocessamento de dados.