Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como inverter uma instrução If para reduzir nidificação
" if-else " declarações são bastante comuns na maioria das linguagens de programação. Na sua forma mais simples, um " If- Else" código simplesmente diz ao computador , se uma certa condição existir, em seguida, executar uma determinada acção ou função ou fazer outra coisa se ​​outra condição existe . O uso excessivo de declarações " if-else " muitas vezes leva ao código excessivamente complexo e de nidificação. O assentamento ocorre quando você tem várias condições que podem estar presentes , e um computador deve executar uma ou mais funções que são possíveis com base na condição encontrada. Quando são possíveis muitas condições ou caminhos , é uma boa idéia para usar a refatoração , ou inversão " If- Else" , para tentar reduzir o número de caminhos " if-else " . Coisas que você precisa
código ou aplicação editor
Show Mais instruções
1

Lançar o seu aplicativo de edição de código. Abra o arquivo de código que contém as aninhadas declarações " if-else " que você quer inverter ou refatorar.
2

Vá até o ponto no código -fonte que contém os " if-else " cláusulas de instrução.
3

Determinar se as cláusulas de guarda pode simplificar as condicionais aninhados declarações " if-else " . Cláusulas Guarda simplificar o código e reduzir o número de erros de parada potenciais durante a execução. Por exemplo, aqui está um exemplo de código do Visual Basic que contém o código excessivamente complicado que podem se beneficiar da inversão ou refatoração com cláusulas de guarda :

dupla getPaymentAmount () {

duplo resultado ;

if ( _isSingle ) result = singleAmount ();

else {

if ( _isMarried ) result = marriedAmount ();

else {

if ( _isDivorced ) result = divorcedAmount ();

mais resultado = normalPaymentAmount (); }

;

}

resultado de retorno ;

};
4

Invert ou refatorar o código para simplificar e reduzir os erros de parada potenciais. Evite várias condições de nidificação , removendo o componente "senão" completamente e substitui-lo com o comando declaração "resultado " . Analise as seguintes alterações no código original :

getPaymentAmount duplo () {

if ( _isSingle ) retornam singleAmount ();

if ( _isMarried ) retornam marriedAmount ();

if ( _isDivorced ) retornam divorcedAmount ();

retornar normalPaymentAmount (); }

;

o "retorno" de comando declaração não interrompe código execução quando não existem condições e, portanto, o código é executado sem interrupção até que uma condição válida for encontrada . O resultado é um código muito mais limpo que corre mais rápido, com menos erros possíveis .

Anterior :

Próximo : No
  Os artigos relacionados
·Instalação MSI Nested 
·Como Ler MATLAB 
·O que estão fluindo Classes 
·Como fazer um objeto jQuery 
·Programação Vantagens e Desvantagens para Orientada a…
·O que é o Script utilizado para depuração 
·Como criar um arquivo SNK 
·Como usar o Editor de trechos 
·Como converter a matriz na MATLAB 
·Como converter uma string vazia para dobrar 
  Artigos em destaque
·Como aprender jogo Coding 
·Como criar um aplicativo de console C , que atua como u…
·C código para uma Bits para Conversão Byte 
·Que objetos podem ser inseridos em HTML 
·Como fazer um aplicativo usando ActionScript 
·Como escrever um programa que lê uma série de nomes d…
·Como encontrar o tamanho do buffer em DbDataReader getB…
·Como alocar memória na pilha usando C + + 
·Como executar CScript 
·NEMA Lógica Normas 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados