? De fleste programmeringsspråk bruke betinget utsagn , som noen ganger referert til som " hvis da " uttalelser . Disse lar programmerere å lage komplekse strømmer av utførelse , skreddersy oppførselen til en søknad til konkrete omstendigheter . Betinget utsagn er kontrollstrukturer , implementere behandlingen som varierer avhengig av program -inngang. Noen betingede strukturer bruke " hvis ", " else if " og " annet " utsagn , selv om den eneste nødvendige ingrediensen er et enkelt " hvis " statement. Hvis Søkeord
" hvis "-klausulen er et viktig element i en betinget utsagn . De fleste språk bruker søkeordet " hvis ", som vanligvis har spesiell betydning i språket . "Hvis" nøkkelordet er alltid fulgt av en beskrivelse av en betinget test , i parentes . Noen ganger betingelsestesten vises i en " else if " heller enn en " hvis " statement ved å la programmer chain flere tester sammen. Følgende eksempel JavaScript-kode demonstrerer dette : en
if ( word.length > 5 ) document.write ( " større enn fem" ); else if ( word.length > 3 ) document.write ( " større enn tre " ) , ellers document.write ( " høyst tre ");
Denne koden gir nettleseren beskjed om å gjennomføre den første betingelse , gjennomføre det første dokumentet skrive kommandoen hvis testen er sann . Den andre testen vil bare kjøre hvis de først returnerer falske og den tredje vil bare kjøre hvis de to første return false .
Betinget Test
betingelse er et definerende ingrediens i noen " hvis " statement. Følgende eksempel Java-kode demonstrerer det : en
if ( num < = 10 ) System.out.println ( "minst ti ");
Betingelsestester bruke boolsk logikk. En betinget test returnerer alltid en verdi på enten sant eller usant . Denne testen kontrollerer, at et tall er enten større enn eller lik ti , gjennomføre en utgang setningen hvis det er. Hvis testen returnerer false , flytter utførelsen på neste linje . Conditionals i "hvis" og " else if "-utsagn kan inneholde flere tester lenkes bruker logiske operatører , som i følgende utvidet eksempel: if ( num < = 10 && num > 0 ) System.out.println ( " ; mellom én og ti ");
Denne testen returnerer true hvis begge testene inni den returnere true . Dette er en " og " test. Skript kan også utføre " eller " og " ikke" tester.
Hvis Body
Liket av en betinget utsagn er koden som utfører når testen returnerer sann . Dersom den betingede kroppen kun inneholder en eneste linje med kode , kan det følge betinget test umiddelbart . Hvis kroppen inneholder flere utsagn , kan programmereren inkludere dem inne kode blokker , som i følgende PHP eksempel : en
if ( $ verdi == 10 ) { echo "
"; echo " ; verdien er ti " ; echo" < /p > "; }
Denne koden utfører flere linjer med behandling dersom den betingede test returnerer true . Uttalelsene er gruppert sammen i en blokk avgrenset av klammeparentes .
Options
En betinget utsagn i et program kan bestå av et enkelt " hvis " statement med en eneste linje med kode inni den. Men i mange tilfeller programmerere knytte sammen flere tester med flere linjer med kode i dem . Avhengig av språket i bruk, kan en betinget blokk også ringe andre program funksjoner. I noen tilfeller betinget utsagn vises inne i andre kontroll strukturer som looper .