? Fleste programmeringssprog bruger betingede udsagn , som undertiden omtales som "hvis derefter " udsagn . Disse tillader programmører at skabe komplekse strømme af henrettelse , skræddersy adfærd en ansøgning til særlige omstændigheder. Betingede udsagn er kontrolstrukturer , gennemføre behandling, der varierer afhængigt af programmet input. Nogle betingede strukturer bruger ", hvis ", " ellers hvis " og " else " udsagn , selv om den eneste nødvendig ingrediens er en enkelt "hvis" erklæring. Hvis Keyword
"hvis" klausul er et vigtigt element i en betinget erklæring. De fleste sprog bruge søgeordet "hvis" , som normalt har særlig betydning inden for sproget. Den "hvis" søgeord er altid fulgt af en beskrivelse af en betinget test, der er indeholdt i parentes. Undertiden den betingede test vises i en " ellers hvis " snarere end et "hvis" erklæring , så programmer til kæder flere tests sammen. Følgende eksempel JavaScript-kode demonstrerer dette : Hej
if ( word.length > 5) document.write ( " større end fem ") else if ( word.length > 3 ) document.write ( "greater end tre " ), ellers document.write ( " højst tre ")
Denne kode instruerer browseren til at foretage den første betingede test, hvor den første dokument skrivekommando hvis testen er sand. Den anden test vil kun udføre hvis de første afkast falske og den tredje kun vil køre , hvis de to første return false .
Betinget Test
betingede test er et definerende ingrediens i enhver "hvis" erklæring. Følgende eksempel Java-kode demonstrerer det : Hej
if ( num < = 10) System.out.println ( "mindst ti" ),
Betingelsestest bruger boolean logik. En betinget test returnerer altid en værdi af enten sande eller falske. Denne test kontrollerer, om et tal er enten større end eller lig med ti , udfører en udgang , såfremt det er . Hvis testen returnerer falsk , udførelse flytter til den næste linje. Betingede i "hvis" og " else if " udsagn kan indeholde flere tests lænket bruger logiske operatorer , som i det følgende udvidede eksempel : if ( num < = 10 && num > 0) System.out.println ( " , mellem en og ti ")
Denne test returnerer sand, hvis begge prøver inde i det returnere sandt . Dette er et " og " test . Scripts kan også udføre "eller " og " ikke" tests.
Hvis Krop
Liget af en betinget erklæring er den kode, der henretter når testen returnerer true . Hvis den betingede krop kun indeholder en enkelt linje kode , kan det følge den betingede test med det samme. Hvis kroppen indeholder flere udtalelser, kan programmøren medtage dem inde kodeblokke , som i det følgende PHP eksempel : Hej
if ( $ value == 10) { echo "
" echo " ; værdien er ti " echo"
";}
Denne kode henretter flere linjer for forarbejdning , hvis den betingede testen returnerer sandt. Opgørelserne er samlet inde i en blok afgrænset af krøllede parenteser .
Options
betinget erklæring i et program kan bestå af et enkelt "hvis" erklæring med en enkelt linje kode inde i det . Men i mange tilfælde programmører sammensæt flere tests med flere linjer kode i dem. Afhængigt af sproget i brug, kan en betinget blok også kalde andre anvendelsesområder funktioner. I nogle tilfælde betingede udsagn forekomme inde andre kontrolstrukturer såsom sløjfer.