? Flesta programmeringsspråk använder villkorssatser , som ibland kallas " Om nu " uttalanden . Dessa tillåter programmerare att skapa komplexa flöden av avrättning , skräddarsy beteendet hos en ansökan till särskilda omständigheter . Villkorssatser är kontrollstrukturer , genomföra behandling som varierar beroende på program -ingång . Vissa villkorliga strukturer använder " om ", " else if " och " annat" uttalanden , även om den enda nödvändiga ingrediensen är ett enda " om " uttalande . Om Keyword
" om " klausul är ett väsentligt inslag i en villkorlig uttalande . De flesta språk använder sökordet " om " som vanligtvis har särskild betydelse i språket . Den "om" nyckelordet följs alltid av en beskrivning av ett villkorligt test , innesluten i parentes. Ibland villkorligt test visas i en " else if " snarare än ett "om " uttalande , vilket program till kedjan flera tester tillsammans . Följande exempel JavaScript -kod visar detta :
om ( word.length > 5 ) document.write ( " större än fem " ) , else if ( word.length > 3 ) document.write ( " större än tre " ) , annars document.write ( " de tre " ) ;
Denna kod anger att webbläsaren ska genomföra den första villkorligt test , utför det första kommandot dokument skrivning om testet är sant . Det andra testet kommer endast köra om de första returnerar false och den tredje kommer bara köra om de två första return false .
Villkorligt test
villkorligt test är en definierande ingrediens i alla "om " uttalande . Följande exempel Java-kod visar det :
if ( num < = 10 ) System.out.println ( " minst tio " ) ;
Villkorliga tester används boolesk logik . Ett villkorligt test returnerar alltid ett värde för antingen sant eller falskt . Detta test kontrollerar om ett tal är antingen större än eller lika med tio , köra en utgång uttalande om det . Om testet returnerar false , flyttar exekvering på nästa rad . Villkorsuttryck i " om " och " else if " uttalanden kan innefatta flera tester kedjade med hjälp av logiska operatörer , som i följande utökade exempel : if ( num < = 10 && num > 0 ) System.out.println ( " , mellan ett och tio " ) ;
här testet returnerar true om båda testerna inuti det return true . Detta är ett "och " test. Skript kan också utföra " eller " och "inte " test .
Om Body
Kroppen av en villkorlig uppgift är kod som körs när testet returnerar true . Om den villkorliga kroppen bara innehåller en enda rad kod , kan det följa det villkorliga testet omedelbart . Om kroppen innehåller flera uttalanden , kan programmeraren inkludera dem i kodblock , som i följande PHP-exempel :
if ( $ value == 10 ) { echo "
" ; echo " ; värdet är tio "; echo " < /p > " ;}
Denna kod körs flera rader av bearbetning om det villkorliga testet returnerar true . Påståendena är grupperade tillsammans i ett block avgränsas av klammerparenteser . En villkorlig uppgift i ett program kan bestå av en enda " om " uttalande med en
Alternativ
enda rad kod i den. Men i många fall programmerare Koppla samman flera tester med flera rader kod i dem . Beroende på vilket språk som används , kan ett villkorligt blocket också kalla andra programfunktioner . I vissa fall villkorssatser visas inuti andra kontrollstrukturer såsom slingor .