Yunus Postado Julho 19, 2016 Denunciar Share Postado Julho 19, 2016 Isto: if (i != ri && j1 != rj) { if (tabuleiro[i][j1] == 1) { teste = 1; break; } } Seria o mesmo que isto? if (i != ri && j1 != rj && tabuleiro[i][j1] == 1) { teste = 1; break; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Julho 19, 2016 Denunciar Share Postado Julho 19, 2016 Dependendo do caso é e não é. No primeiro caso você pode executar mais códigos antes ou depois do if aninhado sendo o resultado da segunda condicional falsa, porem com o segundo if se alguma das condicional for falsa você não executará código algum. Ou seja que no primeiro caso você pode executar código apesar de que a segunda condicional seja falsa, porem no segundo caso não se executará nenhum código. Pode lhe dar a impressão caso não incluir códigos adicionais, porem claramente não são, e nem se parecem a mesma coisa. Serão dados casos muito concretos para aplicar uma ou a outra forma de se resolver um problema. Na programação existem muitas coisas 'parecidas' porem a linguagem esta criada por autênticos gênios da programação, se encontrar bugs no linguagem você vai levar um premio hahah. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Yunus Postado Julho 21, 2016 Autor Denunciar Share Postado Julho 21, 2016 Aplicado a esse caso específico em que eu coloquei os dois são idênticos, correto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Julho 21, 2016 Denunciar Share Postado Julho 21, 2016 Nesse caso tem o mesmo efeito pois para que teste = 1; todos os casos tem que chegar a ser verdadeiros. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Yunus
Isto:
Seria o mesmo que isto?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.