? Många programmeringsspråk tillhandahåller konstruktioner styrflödet såsom villkorssatser . Använda villkorssatser , kan utvecklare definiera booleska logiska tester , skräddarsy flödet av programmets genomförande till vissa scenarier . Villkorssatser erbjuder ett antal viktiga fördelar för programmerare . Förstå den logik som villkorssatser utrustar programmerare med möjlighet att välja när du ska använda dem i programmen . Villkorssatser är nyckeln till funktionaliteten inom många Web och skrivbordsprogram . Kontroll
Den huvudsakliga funktionen för en villkorlig uttalande är att ge programmeraren en nivå av kontroll över flödet av uttalanden utför när ett program körs . Hellre än att diktera en linjär rad programmering uttalanden att exekvera i sin tur , kan programmerare öka effektiviteten genom att använda kontrollstrukturer såsom villkorssatser . Mest villkorliga kod konstruktioner börja med ett "om " uttalande , eventuellt följt av multipla " else if " uttalanden och en final " annat " uttalande . Denna rad alternativ ger en djup nivå av kontroll över vad som händer när program körs.
Boolesk logik
Villkorssatser använda boolesk logik , ger programmerare flexibilitet . Programmerare kan definiera egna tester , kedja flera tester om så krävs . Sådana kedjade uttalanden kan skapa komplexa strukturer , skräddarsy behandling till ett brett spektrum av situationer . Följande exempel PHP kod visar en serie kedjade villkorssatser :
if ( $ num < 0 ) echo " under noll " , else if ( $ num == 0 ) echo " Noll " , annars echo " över noll " ,
När den här koden körs , är den första villkorliga testet utförs , testa om värdet av ett antal variabel är mindre än noll . Om det första testet ger ett äkta resultat , innehållet i " om " -sats , då koden ignorerar de andra två villkorssatser och går vidare . Om det första testet returnerar ett falskt resultat , är den andra villkorliga testet utförs , exekvera innehållet i " else if " uttalande om en sann resultat uppstår . Innehållet i " annat" uttalande körs om både " om " och " annat" tester återvänder falska resultat .
Data
flesta datorapplikationer involverar indata och användarinteraktion . Ett program kan behöva utföra olika processteg beroende på denna ingång . Villkorssatser kan hjälpa till att genomföra denna process . Följande exempel Java-kod visar en villkorlig uttalande :
om ( userName.length ( ) > 20 ) {username = userName.substring ( 0 , 20 ) ; }
Inom en spelapplikation , kan användaren ange ett användarnamn för programmet att lagra . Om det finns en begränsning på hur lång användarnamn , kan denna Villkorssatsen hjälpa till att hantera valt namn som är för långa . Den " om " uttalande definierar ett villkorligt test , avgöra om användarnamnet textsträngen är längre än en viss längd . Innehållet i Villkorssatsen körs bara om testet ger ett äkta resultat , i vilket fall det förkortar texten .
Robusthet
Eftersom villkorssatser använda boolesk logik , deras beteende är standard och förutsägbart . Detta gör att programmerare att skapa kod som är tillförlitlig . Alla de stora programmeringsspråk implementera villkorliga tester på liknande sätt , så att programmerare kan använda dem med en god förståelse om vad som ska hända när ett program körs . Standard Boolesk logik strukturer i programmeringsspråk tillhandahåller avancerade funktioner för kedja villkorade tester tillsammans , som i följande Java exempel :
om ( someNumber > 10