Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Description de l'emploi pour un prog…
  • Comment configurer un calendrier Out…
  • La fonction passe-bas dans MATLAB 
  • Comment limiter texte en HTML 
  • Hypertech programmeur Conseils 
  • Comment faire pour trouver un UIImag…
  • Comment utiliser COBOL Syntaxe 
  • Comment faire un tableau de bord Lua…
  • Motif Proxy Explained 
  • L'histoire de la programmation infor…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment inverser une instruction if pour réduire gigognes

    déclarations " If- Else" sont assez communs dans la plupart des langages de programmation. Dans sa forme la plus simple , une instruction de code "If- Else" indique simplement l'ordinateur si une certaine condition existe, alors effectuer une certaine action ou la fonction ou faire autre chose si une autre condition existe . L'utilisation excessive de déclarations " If- Else" conduit souvent à un code trop complexe et de nidification. Nidification se produit lorsque vous avez plusieurs conditions qui pourraient être présents , et un ordinateur doit exécuter une ou plusieurs fonctions qui sont possibles en fonction des conditions rencontrées. Lorsque plusieurs conditions ou les chemins sont possibles , c'est une bonne idée d' utiliser la refactorisation , ou inversion "If- Else" , pour tenter de réduire le nombre de trajets " If- Else" . Choses que vous devez
    code ou éditeur demande
    Voir Plus Instructions
    1

    lancer votre application éditeur de code. Ouvrez le fichier de code qui contient les instructions "IF -Else " déclarations que vous voulez inverser ou remaniement.
    2

    Faites défiler jusqu'au point dans le code source qui contient les clauses du compte " If- Else" .
    3

    déterminer si des clauses de garde peuvent simplifier les « if-else " états imbriqués avec sursis. Clauses de la Garde simplifier le code et réduire le nombre d'erreurs d'arrêt potentiels lors de l'exécution . Par exemple , voici un exemple de code Visual Basic contenant un code trop complexe qui peut bénéficier d' inversion ou de refactoring avec clauses de garde :

    deux getPaymentAmount () {
    résultat double

    ;
    < p> if ( _isSingle ) result = singleAmount ();

    else {

    if ( _isMarried ) result = marriedAmount ();

    else {

    if ( _isDivorced ) result = divorcedAmount ();

    autre result = normalPaymentAmount ();

    }; }


    return result

    ;

    };
    4

    Inverser ou factoriser le code de simplifier et de réduire les erreurs d'arrêt potentiels. Évitez les multiples conditions de nidification en supprimant le composant "else" tout et son remplacement par le commandement de l'instruction «résultat» . Passez en revue les modifications suivantes au code original :

    deux getPaymentAmount () {

    if ( _isSingle ) singleAmount de retour ();

    if ( _isMarried ) marriedAmount de retour (); Photos

    if ( _isDivorced ) divorcedAmount de retour ();

    retour normalPaymentAmount (); }

    ;

    La commande "return " n'arrête pas le code exécution lorsque les conditions n'existent pas , par conséquent, le code s'exécute sans interruption jusqu'à ce qu'une condition valable est trouvé. Le résultat est un code beaucoup plus propre que tourne plus vite avec moins d'erreurs possibles .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour modifier les valeurs nulles à des espaces en utilisant AWK 
  • Développement Composants iPhone 
  • Comment ajouter des colonnes à TreeViewer 
  • Comment écrire un programme simple Easytrieve 
  • Pourquoi y at-il les écarts entre Div tags 
  • Comment utiliser thermomètre avec Decode et No Middle Name 
  • Comment pirater 
  • Comment faire une chaîne HTTP un lien 
  • La définition d'UML 
  • Comment utiliser Timestamps Lamport 
  • Connaissances Informatiques © http://www.ordinateur.cc