Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

amandita

break; nao funciona... O.o

Recommended Posts

Olááá!! Será que vcs podem me ajudar? É simples.. Eu acho... *rss

 

O meu Break nao ta funcando... pq?? :unsure:

if (vLeitos==0)

{

vLeitos=cli;

printf("leito %d cliente %d", i, cli);

break;

}

 

Esse is esta dentro de um for. a idéia é que qnd ele entrar na condicao do if, execute os 2 primeiros comandos e depois o break saindo do for... Mas isso não esta acontecendo.. Ele continua executando o for... Vcs sabem porque?? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Obrigada de coração!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

para sair do for nem precisa usar o break; basta você aumentar o valor da variavel de controle do for...

supondo q o valor da variavel de controle é a seguinte:

for(i=0;i<=10;i++){if (vLeitos[i]==0){vLeitos[i]=cli;printf("leito %d cliente %d", i, cli);i=11;	  // esta linha faz com q a execucao saia do for...}

espero ter ajudado; http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

for( int i=0;i<=10;i++){   if (vLeitos[i]==0)   {	   vLeitos[i]=cli;	   printf("\nleito %d cliente %d\n", i, cli);	   break;   }}

Aqui funcionou com break... q compilador usa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui funcionou com break... q compilador usa

o problema não é esse.

o break funciona sim.

 

Em seu caso a condicão vLeitos==0 precisa ser verdade em alguma situacão dentro do laco, se não for, o break nunca será executado.

Se não te ajudar isso, poste seu código para uma melhor análise.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.