Ir ao conteúdo
  • Cadastre-se

Sair de uma estrutura de laços


felipefpt

Posts recomendados

Olá eu tenho esse pedaço de código

if(flags.diagonal){for(linha=0;linha<i;linha++){    for(col=0;col<j;col++){            if(linha!=col){                if(matrizbi[linha][col]==0){                    flags.diagprincipal=1;                    }                    else{                        flags.diagprincipal=0;                        break;                    }                    }    }}}

Se o valor da matriz fora da diagonal for diferente de 0 então ele para de analisar e sai da estrutura...

Mas não está funcionando o que eu fiz... Como posso fazer isso?

Link para o comentário
Compartilhar em outros sites

Existem 2 fors um dentro do outro, você está dando break dentro do segundo for, e isso encerra o ciclo do segundo for, mas o primeiro for continua... Pra também encerrar o primeiro for é preciso colocar um outro break, dentro do primeiro for, aí no seu caso seria só colocar algo como "if (flags.diagprincipal == 0) break;" dentro do primeiro for.

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!