Nosacītas (conditional) darbības (statements - konstrukcijas) tiek izmantotas, lai veiktu dažādas darbības, pamatojoties uz dažādiem nosacījumiem.
Nosacījuma konstrukcijas (statements)
Ļoti bieži, kad jūs rakstat kodu, jūs vēlaties veikt dažādas darbības dažādiem lēmumiem. Jūs varat izmantot nosacījuma konstrukcijas savā kodā, lai to izdarītu.
JavaScript ir šādas veida nosacījuma darbības:
- if ... konstrukcija- izmantojiet šito konstrukciju gadijumā, ja norādītais nosacījums ir patiess
- if else ... konstrukcija- izmantojiet šo konstrukciju, lai izpildītu kādu kodu, ja nosacījums ir patiess true, un citu kodu, ja nosacījums ir aplams false
- if else if else konstrukcija- izmantojiet šo paziņojumu, lai izvēlētos vienu no daudziem bloka kodiem, kas jāizpilda
- switch konstrukcija- izmantojiet šo paziņojumu, lai izvēlētos vienu no daudziem blokiem koda izpildīšanas laikā
if nosacījums
Izmantot, ja vajag izpildīt kādu kodu tikai tad, ja norādītais nosacījums ir patiess.
Sintakse
if (condition) { code to be executed if condition is true }
Ņemiet vērā, ka , ifir jāraksta ar mazajiem burtiem. Izmantojot lielos burtus (IF) radīs JavaScript kļūdu!
Piemērs
Paziņot "Good day", apsveikumu, ja laiks ir mazāks par 20:00:
if (time<20) { x="Good day"; }
Rezultātu x būs:
Good day
Pamēģini pats »
Ievērojiet, ka nav .. else .. šajā sintaksē. Jūs liekat pārlūkam izpildīt kādu kodu tikai tad, ja norādītais nosacījums ir patiess (true).
if ... else nosacījums
Izmantot, if.....else nosacījumu lai izpildīt kādu kodu, ja nosacījums ir patiess(true), un citu kodu, ja nosacījums nav patiess(false).
Sintakse
if (condition) { code to be executed if condition is true kods tiks izpildīts, ja nosacījums ir patiess } else { code to be executed if condition is not true kods tik izpildīts, ja nosacījums nav patiess }
Piemērs
Ja laiks ir mazāks par 20:00, jūs saņemsiet "Good day" sveicienu, citādi jūs saņemsiet "Good evening" sveicienu
if (time<20) { x="Good day"; } else { x="Good evening"; }
Rezultātu x būs:
Good day ( ja laiks ir mazāks par 20:00 )
Pamēģini pats »
if ... else if ... else konstrukcija
Izmantot, if... else if.... else konstrukciju, lai izvēlētos vienu no vairākiem koda blokiem , kas tiks izpildīts.
Sintakse
if (condition1) { code to be executed if condition1 is true } else if (condition2) { code to be executed if condition2 is true } else { code to be executed if neither condition1 nor condition2 is true kods tiks izpildīts gadijumā, ja neviens no abiem nosacījumiem nav patiess }
Piemērs
Ja laiks ir mazāks par 10:00, jūs saņemsiet "Good morning" sveicienu, ja ne, bet laiks ir mazāks par 20:00, jūs saņemsiet "Good day" sveicienu, ja ne pirmais nosacījums, ne otrais nosacījums nav patiess, tad jūs saņemsiet "Good evening "sveicienu piemērs nav ideāls, piemēram ja laiks ir 1:00, vai 4:00, jūs saņemsiet paziņojumu labrīt ;), ideāli būtu pievienot vēl vienu nosacījumu if((time>24)&&(time<5) { x="good night";}):
if (time<10) { x="Good morning"; } else if (time<20) { x="Good day"; } else { x="Good evening"; }
Rezultātu x būs:
Good day ,(ja šobrīd ir diena.. no 10:00 līdz 20:00)
Pamēģini pats »
Vēl viens (mans) Piemērs
sveicināt lietoāju atkarībā, no laika no 00:00 līdz 5:00 (good night), viss pārējais kā iepriekšējā piemērā, iesaku notestēt manu kodu, nospiežot pogu Pamēģini pats un tur iekopēt iekšā manu piemēru ;)
<script> function myFunction() { var x=""; var time=21; //paši nosakām laiku, lai notestēt programmu //var ierakstīt, no 0 līdz 23 if((time>0)&&(time<5)) { x="good night"; } else if (time<10) { x="Good morning"; } else if (time<20) { x="Good day"; } else { x="Good evening"; } document.getElementById("demo").innerHTML=x; } </script>
Rezultātu x būs:
good night, ja laiks ir no 0:00 līdz 5:00
Pamēģini pats »
Vairāk Piemēri
Random saite Šis piemērs rakstīt saiti uz nu W3Schools vai ar Pasaules Dabas fonda (WWF). Izmantojot izlases numuru, ir 50% iespēja katru no saitēm.
|