Betingede erklæringer i JavaManus: if, else, and else if

JavaBetingede erklæringer for skript

Det er hovedsakelig tre typer betingede utsagn i JavaManus.

  1. hvis Uttalelse: En 'if'-setning kjører kode basert på en betingelse.
  2. hvis ... annet uttalelse: If…else-setningen består av to blokker med kode; når en betingelse er sann, utfører den den første kodeblokken, og når betingelsen er usann, utfører den den andre kodeblokken.
  3. hvis ... annet hvis ... annet Erklæring: Når flere betingelser må testes og forskjellige kodeblokker må utføres basert på hvilken betingelse som er sann, brukes if…else if…else-setningen.

Hvordan bruke betingede erklæringer

Betingede utsagn brukes til å bestemme gjennomføringsflyten basert på ulike forhold. Hvis en betingelse er sann, kan du utføre én handling, og hvis betingelsen er usann, kan du utføre en annen handling.

Bruk betingede erklæringer i JavaScript

Hvis uttalelse

Syntaks:

if(condition)
{
	lines of code to be executed if condition is true
}

Du kan bruke if uttalelse hvis du kun vil sjekke en spesifikk tilstand.

Prøv dette selv:

<html>
<head>
	<title>IF Statments!!!</title>
	<script type="text/javascript">
		var age = prompt("Please enter your age");
		if(age>=18)
		document.write("You are an adult <br />");
		if(age<18)
		document.write("You are NOT an adult <br />");
	</script>
</head>
<body>
</body>
</html>

Hvis ... en annen uttalelse

Syntaks:

if(condition)
{
	lines of code to be executed if the condition is true
}
else
{
	lines of code to be executed if the condition is false
}

Du kan bruke If….Else setning hvis du må sjekke to forhold og utføre et annet sett med koder.

Prøv dette selv:

<html>
<head>
	<title>If...Else Statments!!!</title>
	<script type="text/javascript">
		// Get the current hours
		var hours = new Date().getHours();
		if(hours<12)
		document.write("Good Morning!!!<br />");
		else
		document.write("Good Afternoon!!!<br />");
	</script>
</head>
<body>
</body>
</html>

If…Else If…Else-uttalelse

Syntaks:

if(condition1)
{
	lines of code to be executed if condition1 is true
}
else if(condition2)
{
	lines of code to be executed if condition2 is true
}
else
{
	lines of code to be executed if condition1 is false and condition2 is false
}

Du kan bruke If….Else If….Else uttalelse hvis du ønsker å sjekke mer enn to forhold.

Prøv dette selv:

<html>
<head>
	<script type="text/javascript">
		var one = prompt("Enter the first number");
		var two = prompt("Enter the second number");
		one = parseInt(one);
		two = parseInt(two);
		if (one == two)
			document.write(one + " is equal to " + two + ".");
		else if (one<two)
			document.write(one + " is less than " + two + ".");
		else
			document.write(one + " is greater than " + two + ".");
	</script>
</head>
<body>
</body>
</html>