ECMAScript if sætning

if-sætningen er en af de mest almindelige sætninger i ECMAScript.

ECMAScript-sætninger

ECMA-262 beskriver flere slags ECMAScript-sætninger (statement).

Sætninger definerer hovedparten af ECMAScript-sætninger, og bruger normalt en eller flere nøgleord til at fuldføre den givne opgave.

Sætninger kan være meget enkle, såsom at informere en funktion om at afslutte, eller meget komplekse, såsom at definere en række kommandoer, der skal gentages.

I kapitlet "ECMAScript-sætninger" har vi præsenteret alle de standard ECMAScript-sætninger.

if-sætning

if-sætningen er en af de mest almindelige sætninger i ECMAScript, faktisk i mange programmeringssprog.

if-sætningens syntaks:

if (condition) statement1 else statement2

der hvor condition kan være enhver udtryk, og beregningsresultatet behøver ikke nødvendigvis at være en sand/nylig værdi, ECMAScript konverterer det til en boolean værdi.

hvis betingelsens beregningsresultat er true, udføres statement1;hvis betingelsens beregningsresultat er false, udføres statement2.

Hver sætning kan være en enkelt linje kode eller en kodeblok.

Eksempelvis:

if (i > 30)
  {alert("Større end 30");}
else
  {alert("Mindre end eller lig med 30");}

Tip:Brug af kodeblokke betragtes som en af de bedste programmeringspraksisser, selvom det blot er én linje kode, der skal køres. Dette gør det klart, hvad hver betingelse skal udføre.

Man kan også kæde flere if-sætninger sammen. Som f.eks.:

if (condition1) statement1 else if (condition2) statement2 else statement3

Eksempelvis:

if (i > 30) {
  alert("Større end 30");
} else if (i < 0) {
  alert("Mindre end 0");
} else {
  alert("Mellem 0 og 30");
}