Hvornår skal man bruge den, hvis erklæring for at Program HTML med JavaScript

Du kan virkelig ikke undslippe ved hjælp af if-sætning med JavaScript. Den hvis erklæring er almindeligt anvendt til at teste, om der er sket noget eller ej, om dataene er i området eller ej, eller om brugeren ønsker at udføre en bestemt opgave.

Sådan oprettes en enkel, hvis erklæring i JavaScript

En af de mest almindelige anvendelser af hvis erklæring er at lave en simpel markering. Når brugeren tager en bestemt handling, sker der noget. I det følgende eksempel, når brugeren klikker på OK i Bekræft dialogboksen, viser hemmelig besked ansøgningen.

// Opret et udtryk, der resulterer i sand eller falsk.
var Svar = bekræfte (
"Vil du vise hemmelig besked?");
// Test udtrykket ved hjælp af if-sætning.
hvis (Svar)
{
// Vis hemmelig besked, når brugeren
// Klikker OK.
document.getElementById ("Result"). innerHTML =
"Dette er den hemmelige budskab!"
}

I dette tilfælde kan svare kun indeholde sand eller falsk, fordi bekræfte () ikke output andre værdier. Som følge heraf er det ikke nødvendigt at udføre nogen form for kontrol værdi på Besvar - alt du behøver at gøre, er at bestemme sandheden værdi Svar til at træffe beslutningen.

Alle beslutningstagning udtryk, du nogensinde opretter, vil have en sandhedsværdi af en slags - enten sand eller falsk. Sommetider sandhedsværdi er skjult, som når du arbejder med kontakten struktur, men sandheden værdien er der.

Computere forstår ikke andet end sand eller falsk. Der er teknikker, der gør det ud til, at computeren kan gøre noget andet, men i virkeligheden er det hele kommer ned til at gøre en sand eller falsk beslutning som vist her.

Hvad kan du gøre med hvis erklæring?

Du bruger hvis erklæring i situationer, hvor et program har behov for at gøre noget, når brugeren svarer korrekt, men ignorerer input, når svaret er forkert. Men der er tidspunkter, hvor du må gøre noget, når indgangen er korrekt, og noget andet, når det er forkert. I dette tilfælde du tilføje klausulen ellers til, hvis erklæring som vist i det følgende eksempel.

// Opret et udtryk, der resulterer i sand eller falsk.
var Svar = bekræfte (
"Vil du vise hemmelig besked?");
// Test udtrykket ved hjælp af if-sætning.
hvis (Svar)
{
// Vis hemmelig besked, når brugeren
// Klikker OK.
document.getElementById ("Result"). innerHTML =
"Dette er den hemmelige budskab!"
}
andet
{
// Udfør en alternativ opgave.
alert ("Klik OK næste gang for at se beskeden!");
}

En klausul er en udvidelse af en struktur. I dette tilfælde klausulen ellers udvider hvis struktur omfatter en anden kode blok, der håndterer det falske tilstand. Eksemplet stadig udlæser hemmelig besked, når brugeren klikker på OK i confirm () dialogboksen.

Men nu koden viser også en dialogboks alert (), når brugeren klikker på Annuller. Denne sekundære handling hjælper brugeren forstår at reagere på confirm () i dialogboksen for at få en anden udgang.

Sådan reden, hvis udsagn i JavaScript

Der er mange grunde til, at du måske reden, hvis udsagn - dvs. placere en if-sætning i en anden. I dette tilfælde brugeren vælger en option på skærmen, CheckChoice () udfører en kontrol af denne mulighed, og derefter CheckChoice () viser det rigtige resultat på skærmen.

funktion CheckChoice (ekstraudstyr)
{
// Kontroller, at indgangen er et tal.
hvis (typeof (ekstraudstyr)! = "nummer")
{
// Viser en dialogboks fejl.
alert ("Giv numerisk input!");

// Retur uden at gøre noget mere.
tilbage;
}

// Sørg for, at mulighed er faktisk et helt tal.
Var Select = Math.round (ekstraudstyr);

// Kontroller, at input er inden for rækkevidde.
hvis ((Vælg <1) || (Vælg> 3))
{
// Viser en dialogboks fejl.
alert ("Den medfølgende værdi er uden for rækkevidde!");

// Retur uden at gøre noget mere.
tilbage;
}

// Lav en markering.
hvis (Select == 1)
{
document.getElementById ("Result"). innerHTML =
"Du har valgt Item A.";
}
andet
{
hvis (Select == 2)
{
document.getElementById ("Result"). innerHTML =
"Du har valgt Item B."
}
andet
{
document.getElementById ("Result"). innerHTML =
"Du har valgt Item C."
}
}
}

Dette eksempel er ikke afhængig af en kendt kilde til input, så det begynder ved at udføre forskellige kontroller af data. Den første kontrol kontrollerer, at den, der ringer har leveret en numerisk værdi. Efter alt, kan den, der ringer give en streng eller en boolesk værdi i stedet. For den sags skyld kunne inputtet være en pegepind til en anden funktion eller noget andet, JavaScript understøtter - du bare ikke kender.

Det næste trin omdanner numeriske input til et heltal. Datakonvertering er vigtig i JavaScript, fordi den behandler både heltal og flydende komma værdier som tal. Hvis du vil have et heltal værdi ved anvendelse Math.round () for at få det er den bedste vej at gå. Denne funktion afrunder input til det nærmeste hele tal, hvilket betyder at du ikke ender forsøger at udføre sammenligninger mod værdier som 3,5.

På dette tidspunkt, du ved, du har et nummer og at antallet er et heltal, men du ved ikke, om nummeret er i det korrekte område. Manglende spænde-check input værdier er årsag til mange problemer i JavaScript-programmer. CheckChoice () forventer heltalsværdier i området fra 1 til 3, så intervallet kontrol ser for disse værdier.

Den indlejres hvis sætningen er næsten antiklimaks på dette punkt. Du ved, at Select indeholder 1, 2 eller 3. De første Falder erklæring til en værdi på 1 og viser en meddelelse, når den konstaterer, at værdien. Når værdien er noget andet end 1, klausulen andre tager over. Inden klausulen andet er en indlejret hvis erklæring.

Dette hvis kontrol erklæring Vælg en værdi på 2 og viser den relevante meddelelse, når det er. Når Select er 3, det andet af punkterne i denne anden, indlejret, hvis erklæring viser den relevante meddelelse.

Hvornår skal man bruge den, hvis erklæring for at Program HTML med JavaScript


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com