Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skillnader mellan If & whilesatser

    Alla programmeringsspråk inkluderar förgrening och kommandon iteration . Utan dessa två element , skulle en sekvens av instruktioner inte ett program , men en batch -fil , utvecklas genom en serie kommandon i samma ordning varje gång . Den if är en förgrening mekanism , och samtidigt uttalandet är ett sätt att skapa en slinga , som är iteration . Likheter
    p Om och när uttalanden har en viktig egenskap gemensamt - de är båda villkorade . Båda har ett test för ett tillstånd och behandling av efterföljande kommandon förändras , beroende på resultaten av det test . Båda fäste andra instruktioner och båda kan användas för att skära ut en del av verksamheten , om testet inte är sant . Addera Om Struktur

    Grundstrukturen i en if-sats är : IF THEN ANNARS END . Villkoret kan vara en serie tester sammankopplade med booleska operatorer ( AND, OR och NOT) . Åtgärden är vanligtvis en serie kommandon , och de kan innehålla andra if-satser . En serie inbäddad om uttalanden kan snabbt bli förvirrande . Programmering konvention rekommenderar indrag för att klargöra vilka ifs , annans och slutar hör ihop och många språk ger en Detta resulterar i prydliga kod som ser ut som " elsif . " :

    IF ; elsif elsif aNNARS END

    annat avsnitt ger en alternativ åtgärd om inget av villkoren för om uttalande är uppfyllda . Men det är en legitim programmering metod för att lämna bort annat , i vilket fall om uttalandet kan resultera i ingen kod exekveras . Utförandet av programmet körs ned om struktur och utför endast en del av koden , eller ingen . Om någon av koden exekveras , är varje rad bara utföras en gång . Medan Struktur

    tydligheten i while också fördelar från indrag Addera ditt . Inbäddning av slingor är sällsynt, eftersom det kan snabbt bli ohanterliga. Testet av while ger inte förgrening , det gör att programmet för att upprepa den medföljande koden tills tillståndet i uttalandet blir falskt . Som med om uttalandet , kan testet ge ett negativt resultat första gången och så ingen av koden i while får avrättas . Viss del av testet tillstånd måste ändras under bearbetningen av slingan , annars tillståndet aldrig skulle bli falskt och slingan skulle köra för evigt . En while processer oftast som:

    raden : = 1a_variable : = get ( rekord [ line ] ) Även om inte ( a_variable = ) LOOPuse ( a_variable ) do_action_on ( a_variable ) rad : = linje +1 a_variable : = get ( rekord [ line ] ) END
    Jämförelse

    uttalanden är lämpade för förädling . Om rapporter används för att hantera ett program struktur . En kombination av de två möjliggör sortering av poster. Den while är vanligare i databasapplikationer.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Specifikationer för Rational Unified Process
    ·Hur man skapar en Base CFC
    ·Vad är meningen med skriptspråk
    ·Hur man kör Fortran F-kod på Ubuntu
    ·Hur man skriver kod för att skapa en cirkel Class
    ·Hur du fyller på artiklar som PowerPoint i Joomla
    ·Hur kompilera med COBOL
    ·Hur man läser SSIS Variabler i en Script
    ·Opaque Typer
    ·Hur till String QBasic över flera rader
    Utvalda artiklarna
    ·Hur man dödar en MySQL -anslutning
    ·Den procentuella användningen av PHP Vs . JSP
    ·Hur man skapar ett GUI i Basic
    ·Hur man använder LESC & LINQ
    ·Hur man använder DataGrid för redigering och radera
    ·Hur man gör Spaces in mellan flera strängar i Python
    ·Hur man tar bort poster i en C-programmet Array
    ·Hur får byte från en Java Input ström
    ·Hur vill kolla Skrivare Tillgänglighet Använda Java
    ·VBA Search & Word Replacement
    Copyright © Dator Kunskap http://www.dator.xyz