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

    Boolean logik Låter dig till vad

    ? Många programmeringsspråk använder boolesk logik . Boolesk logik tillåter programmerare att utföra villkorliga tester . Program kan skräddarsy flödet av utförandet att bete sig på speciella sätt beroende på resultaten av dessa tester . Villkorliga tester återvänder booleska värden , vilket bara kan vara antingen sant eller falskt . Program använder ofta boolesk logik och värderingar för att genomföra "Om , " " sedan " och " annat" strukturer . Villkorssatser

    villkorliga tester i program testar ofta värdena på variablerna . Till exempel innehåller följande Java-kod ett villkorligt test med boolesk logik :

    int myNumber = 5;

    om ( myNumber > 0 ) System.out.println ( " större än noll " ) ;

    else if ( myNumber < 0 ) System.out.println ( " Mindre än noll " ) ,

    else System.out.println ( " måste vara noll " ) ;

    Denna kod genomför en serie kedjade tester med boolesk logik . Först koden testar om variabeln värdet deklarerat är större än noll , skriver ett meddelande till standard output konsolen om den är , vilket innebär att testet gav ett verkligt värde . Om det första testet returnerar ett falskt värde , kommer programmet att utföra nästa test , uttryckt med " else if . " Endast om de två första testerna returnera false kommer programmet att utföra allt som är i den " andra " klausul .
    Jämställdhet

    villkor i programspråk använder ofta jämställdhet tester . Följande är ett exempel jämställdhet test i Java :

    om ( numOne == numTwo ) katalog p Om de två angivna variablerna är primitiva typnumren , kommer testet returnera ett sant resultat om deras värden är lika . När villkorssatser utför jämlikhet tester på objekt variabler , kan resultaten vara oförutsägbar . I vissa språk , ytterligare jämställdhet tester existerar . Till exempel , följande PHP-kod testar om två variabler är identiska , vilket innebär att de har samma typ samt värde :

    if ( $ num_one === $ num_two )


    olikhet

    program testa ofta för att se om variabler är inte lika. Följande kod visar tekniken i Java :

    om ( numOne! = numTwo ) katalog

    Vissa språk använder olika syntax strukturer för att testa för icke - jämlikhet . Till exempel bär följande PHP-kod också ett test som kommer att returnera ett sant booleskt värde om variablerna är inte lika :

    if ( $ num_one < > $ num_two ) katalog

    att testa om två värden är inte identiska , använder PHP följande struktur :

    if ( $ num_one == $ num_two ! )
    Andra test

    Different programmering och skriptspråk ger olika villkorliga tester för användning inom boolesk logik strukturer . Följande PHP-kod testar om ett värde är antingen större än eller lika med en annan :
    p Om ( $ num_one > = $ num_two ) katalog

    Java-kod testar om ett värde är mindre än eller lika till ett antal uttrycks explicit :

    om ( numOne < = 0 ) katalog

    villkorliga tester i programmen visas också inom andra kontrollstrukturer såsom loopar och uttalanden switch . Följande " för " loop disposition är ett vanligt användningsområde för boolesk logik :

    for (int i = 0 ; i. < myArray.length , i + + ) katalog

    denna slinga ökar värdet på " I " varje gång det itererar , bara exekvera slingan innehåll om värdet ligger under längden av en array .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör vBulletin Styles
    ·Skillnad mellan Indexer och Array
    ·Hur man tar bort en mappad enhet på VBS
    ·Hur konvertera ett Word till ett heltal
    ·Hur du gör din egen sniper spel
    ·Så ringer en Borne skal från en C - Shell
    ·Hur Extrahera en databas från JPA
    ·Konfigurera en Outlook-kalender Script
    ·Hur man uppdaterar en programförklaring i Informix
    ·Vad är SEI CMMI
    Utvalda artiklarna
    ·Ingen proxyanslutning i NetBeans
    ·Hur man bygger en drivrutin
    ·Vad är syftet med en boolesk operator
    ·String Verksamheten i Python
    ·Binary Tree passeringslicenser Metoder
    ·Kodlista för Python inbyggda funktioner
    ·Hur vill kolla en Perl e-postadress
    ·Hur man rensar Stringstreams
    ·Hur man läser en CSV -fil i C
    ·Jag går inte ut v på en Java-applet
    Copyright © Dator Kunskap http://www.dator.xyz