<div style="position:absolute; top:10px; right:200px; width:448px; border:1px solid blue;"><marquee behavior="slide" direction="right" scrollamount="4" loop="5"><a href="https://easywd.vitsolutions.lv/" target="_self" title="Labs Resurss"> <img src="../easywd.png" border="0" width="448" height="174"></a></marquee></div><link rel="stylesheet" type="text/css" href="http://www.easywd.lv/css/menu_f1.css"><link rel="shortcut icon" href="http://www.easywd.lv/css/favicon.ico">

 

JavaScript nosacījumi ( if...else )


 

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 »
Piemēri

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.

Komentāri (0)  |  2013-12-06 22:22  |  Skatīts: 2332x

Atpakaļ