C++ dúvida Operador Condicional While
|
02-07-2010, 16:11
Mensagem: #1
|
|||
|
|||
C++ dúvida Operador Condicional While
O while permite criar um ciclo, correcto? Esse ciclo permite executar as instruções no seu interior enquanto a variável booleana tiver um valor e sair quando tiver outro. O ciclo continua quando o valor for false ou true?
Porque se escreve, por exemplo: while (variavel==false) |
|||
02-07-2010, 16:16
(Esta mensagem foi modificada pela última vez a: 02-07-2010 16:18 por aucrun.)
Mensagem: #2
|
|||
|
|||
RE: C++ dúvida Operador Condicional While
O ciclo irá continuar enquanto a condição que está no WHILE se verificar.
A partir do momento em que essa mesma condição deixe de verificar-se na próxima iteracção o WHILE vai saltar fora. Por exemplo: int i=1; while(i<2) { i++; } 1ª iteracção --> i=1, e continua.... 2ª iteracção --> i=2, logo salta fora. Era isto? |
|||
02-07-2010, 16:24
Mensagem: #3
|
|||
|
|||
RE: C++ dúvida Operador Condicional While
Obrigado. +/-
Podemos definir a condição inicialmente como verdadeira ou falsa, correcto? No exemplo que colocaste, ao valor alojado na memória do sistema para a variável i (1), vai-se adicionado um até que o "novo" i deixe de ser menor que 2? Caso i fosse -2, só ao fim de 3 ciclos é que "saltava fora", ou seja, terminava o while? |
|||
02-07-2010, 18:11
(Esta mensagem foi modificada pela última vez a: 02-07-2010 18:13 por NeMewSys.)
Mensagem: #4
|
|||
|
|||
RE: C++ dúvida Operador Condicional While
(02-07-2010 16:11)techdani Escreveu: O while permite criar um ciclo, correcto? Esse ciclo permite executar as instruções no seu interior enquanto a variável booleana tiver um valor e sair quando tiver outro. O ciclo continua quando o valor for false ou true? Mas aí tas a perguntar se a variavel é falsa. se a variavel for falsa então variavel==falsa dá verdadeiro, logo o ciclo continua. se meteres while(!variavel) vai dar ao mesmo. (02-07-2010 16:24)techdani Escreveu: Obrigado. +/-Podes fazer tudo o que quiseres! O while termina perante estas condições: while(0), while(false), while(true==false), while(!true), while(!1). Em tudo o resto ele continua. |
|||
03-07-2010, 03:25
Mensagem: #5
|
|||
|
|||
RE: C++ dúvida Operador Condicional While
Traduzindo para portugues, while = enquanto. Então, enquanto a condição que tivermos for verdadeira, executa. Quando deixar de o ser, sai do ciclo.
O exemplo do aucrun dá para perceber muito bem! Enquanto i for menor que 2, incrementa um valor à variavel. Quando i for maior ou igual a 2, sai fora, ou seja, deixa de executar. |
|||
03-07-2010, 13:05
Mensagem: #6
|
|||
|
|||
RE: C++ dúvida Operador Condicional While
Thanks.
|
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 2 Visitante(s)