g33kz0r Posted February 9, 2016 at 12:50 AM Report Share #593285 Posted February 9, 2016 at 12:50 AM (edited) O for utiliza-se quando sabemos o número de ciclos. O while utiliza-se quando sabemos que o ciclo ocorre pelo menos uma vez. O do while é especializado para menus. Alguém melhora a minha noção dos ciclos? Edited February 9, 2016 at 01:07 AM by cr1st0 Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 9, 2016 at 02:27 AM Report Share #593287 Posted February 9, 2016 at 02:27 AM nenhum está correcto o for e o while é a mesma coisa, podes converter o código entre um e o outro sem problemas. a diferença é que o for é mais usado quendo tens uma variável de controlo do ciclo específica. int var = 0; while (var < 10) { // ciclo var++; } for (car = 0; var < 10; var++) { // ciclo } o do ... while é que pelo menos uma vez o ciclo será executado int var = 10; do { // ciclo executado uma vez // mesmo que a condição seja falsa } while (var < 0) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
g33kz0r Posted February 9, 2016 at 06:32 PM Author Report Share #593294 Posted February 9, 2016 at 06:32 PM Ok. Link to comment Share on other sites More sharing options...
Guest programmer Posted February 14, 2016 at 02:16 PM Report Share #593489 Posted February 14, 2016 at 02:16 PM (edited) Depende de uma questão de gosto do programador (sintaxe) e performance do código. Há quem diga que o ciclo for é mais rápido do que o while, mas diferença pouca! Fica o código mais organizado no ciclo for do que no while, para além de precisares de menos linhas de código. O exemplo dado pelo HappyHippyHippo está excelente. Num código pequeno pode até não fazer sentido substituir o while pelo for. Mas num código maior e mais complexo vais agradecer que os parametros do ciclo estejam numa só linha, como no ciclo for. Podem-me dar um exemplo de aplicação do ciclo do? Para usufruir da vantagem de se executar o código pelo menos uma vez? Espero ter agregado valor ENO Edited February 14, 2016 at 02:20 PM by programmer Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 14, 2016 at 03:49 PM Report Share #593494 Posted February 14, 2016 at 03:49 PM (edited) Podem-me dar um exemplo de aplicação do ciclo do? Para usufruir da vantagem de se executar o código pelo menos uma vez? um caso normal do uso do ciclo do ... while é a validação de entrada de dados do teclado: int valor; do { printf("Insira um número : "); fflush(stdout); fflush(stdin); } while (scanf("%d", &valor) == 0); Edited February 14, 2016 at 03:49 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now