Når skal du bruke den hvis erklæring for å programmere HTML med Javascript

October 4  by Eliza

Du egentlig ikke kan unnslippe ved hjelp hvis setningen med Javascript. Hvis setningen er ofte brukt for å teste om noe som har skjedd eller ikke, om dataene er innenfor rekkevidde eller ikke, eller om brukeren ønsker å utføre en bestemt oppgave.

Hvordan å lage en enkel hvis setningen i Javascript

En av de mest utbredte bruken av hvis setningen er å lage et enkelt valg. Når brukeren tar en bestemt handling, skjer det noe. I følgende eksempel når brukeren klikker OK i bekreftelses dialogboksen, viser programmet hemmelig melding.

// Lag et uttrykk som resulterer i sann eller usann.
Var Svar = confirm (
"Ønsker du å vise hemmelig beskjed?");
// Test uttrykk ved hjelp hvis setningen.
if (Svar)
{
// Vis hemmelig melding når brukeren
// Klikker OK.
document.getElementById ("Resultat"). innerhtml =
"Dette er den hemmelige budskap!";
}

I dette tilfellet kan Svar inneholde eneste sanne eller falske fordi confirm () kommer ikke ut noen andre verdier. Som en konsekvens av dette, trenger du ikke å utføre noen form for verdisjekk på Svar - alt du trenger å gjøre er å bestemme sannheten verdien av Svar å ta avgjørelsen.

Alle beslutningstaking uttrykk som du noensinne oppretter vil ha en sannhetsverdi av noe slag - enten sant eller usant. Noen ganger sannheten verdien er skjult, som når du arbeider med bryteren struktur, men sannheten verdien er der.

Datamaskiner forstår ikke noe annet enn sant eller usant. Det er teknikker som gjør det vises at datamaskinen kan gjøre noe annet, men i virkeligheten, kommer det hele ned til å lage en ekte eller falsk beslutning som vist her.

Hva annet kan du gjøre med det hvis setningen?

Du bruker hvis setningen i situasjoner når et program trenger å gjøre noe når brukeren svarer riktig, men ignorere innspill når svaret er feil. Men det er tider når du må gjøre noe når inngangen er riktig og noe annet når det er feil. I dette tilfellet, legger du den andre klausul til hvis setningen som vist i følgende eksempel.

// Lag et uttrykk som resulterer i sann eller usann.
Var Svar = confirm (
"Ønsker du å vise hemmelig beskjed?");
// Test uttrykk ved hjelp hvis setningen.
if (Svar)
{
// Vis hemmelig melding når brukeren
// Klikker OK.
document.getElementById ("Resultat"). innerhtml =
"Dette er den hemmelige budskap!";
}
annet
{
// Utfør en alternativ oppgave.
alert ("Klikk OK neste gang for å se meldingen!");
}

En klausul er en forlengelse av en struktur. I dette tilfelle strekker det andre leddet på hvis struktur for å inkludere en andre kodeblokk som håndterer den falske tilstand. Eksemplet fortsatt utganger hemmelig melding når brukeren klikker OK i bekreftelses () dialogboksen.

Men nå koden viser også et varsel () dialog når brukeren klikker på Avbryt. Dette sekundær handling hjelper brukeren å forstå hvordan man skal reagere på confirm () dialogboksen for å få en annen utgang.

Hvordan reir hvis uttalelser i Java

Det er mange grunner til at du kanskje reir hvis uttalelser - det vil si, plasserer man hvis setningen i en annen. I dette tilfellet velger brukeren en opsjon på skjermen, CheckChoice () utfører en sjekk av det alternativet, og deretter CheckChoice () viser korrekt resultat på skjermen.

funksjon CheckChoice (opsjon)
{
// Kontroller at inngangs er et nummer.
if (typeof (opsjon)! = "nummer")
{
// Viser en feilmelding.
alert ("Vennligst oppgi numerisk innspill!");

// Retur uten å gjøre noe mer.
tilbake;
}

// Sørg for at alternativet er faktisk et heltall.
Var Select = Math.round (opsjon);

// Kontroller at inngangen er innenfor rekkevidde.
if ((Velg <1) || (Velg> 3))
{
// Viser en feilmelding.
alert ("Den medfølgende verdi er utenfor rekkevidde!");

// Retur uten å gjøre noe mer.
tilbake;
}

// Gjør et valg.
if (Velg == 1)
{
document.getElementById ("Resultat"). innerhtml =
"Du valgte Element A.";
}
annet
{
if (Velg == 2)
{
document.getElementById ("Resultat"). innerhtml =
"Du valgte Element B.";
}
annet
{
document.getElementById ("Resultat"). innerhtml =
"Du valgte Element C.";
}
}
}

Dette eksempel er ikke avhengig av en kjent kilde til inngangen, slik at den begynner ved å utføre forskjellige kontroller av dataene. Den første kontrollen bekrefter at den som ringer har levert en numerisk verdi. Tross alt, kan den som ringer gi en streng eller en boolsk verdi i stedet. For den saks skyld, kan inngangen være en peker til en annen funksjon eller noe annet som Java støtter - du vet bare ikke.

Det neste trinnet omdanner den numeriske inngangssignal til et helt tall. Datakonvertering er viktig i Javascript fordi den behandler både heltall og flyt verdier som tall. Hvis du ønsker en heltallsverdi, ved hjelp Math.round () for å få det er den beste veien å gå. Denne funksjonen avrunder innspill til nærmeste heltall, som betyr at du ikke ender opp med å prøve å utføre sammenligninger mot verdier som 3.5.

På dette punktet, vet du at du har et nummer og at antallet er et heltall, men du vet ikke om nummeret er i riktig område. En unnlatelse av å variere sjekke inngangsverdier er årsaken til mange woes i Javascript-applikasjoner. CheckChoice () er ventet heltallige verdier i området fra 1 til 3, slik at området sjekken ser for disse verdiene.

Den nestet hvis setningen er nesten antiklimatisk på dette punktet. Du vet at Select inneholder 1, 2 eller 3. De første hvis setningen sjekker for en verdi på 1 og viser en melding når den finner at verdien. Når verdien er noe annet enn en, tar ellers klausul over. Innenfor annet klausul er en nestet hvis setningen.

Dette hvis setningen sjekker Velg for en verdi på 2, og viser den riktige meldingen når den er. Når Select er 3, det andre leddet i dette sekund, nestet, hvis setningen viser den aktuelle meldingen.

Når skal du bruke den hvis erklæring for å programmere HTML med Javascript