<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 break (pārtraukt) un continue (turpināt)


 

break paziņojums "lec ārā" no cilpas (cikla).

continue paziņojums izlec no cilpas, ignorē vienu kodu kas ir pēc continue un tad
tālāk turpina cilpu, vieglāk to saprast redzot reālu piemēru, tas sekos šajā rakstā!.


break paziņojums

Jūs jau esat redzējuši break paziņojumu izmantošanu vienā no iepriekšējiem rakstiem. Tas tika izmantots, lai "izlēkt" no switch() paziņojuma.

Pārtraukuma paziņojumu (break statement) var arī izmantot, lai izlēkt no cilpas.  

break statement (paziņojums)pārtrauc cilpu un turpina izpildīt kodu, kas seko pēc cilpas (ja tāds ir), tas var būt ļoti noderīgi, ja jums jāizpilda cikls, bet ir kāds īpašs nosacījums,
kura gadījumā Jūs gribat pārtraukt cikla (cilpas) izpildi!!!:

Piemērs

for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }

Pamēģini pats »

Ja if konstrukcijā ir tikai viens paziņojums(statement) cirtainas iekavas var noņemt un visu pierakstīt vienā rindā:

for (i=0;i<10;i++)
  {
  if (i==3) break;
  x=x + "The number is " + i + "<br>";
  }


continue paziņojums

continue paziņojums pārtrauc vienu kodu (cilpa), ja rodas norādītais nosacījums, un turpina ar nākamo atkārtojumu cilpā.

Šis piemērs izlaiž vērtību 3, tas nozīmē ka mums cikls izpildās, bet pie vērtības i==3, ignorē kodu kas seko tālāk, un jau turpina ciklu ar i==4, droši pamēģiniet šo piemēru,
nospiežot pogu "Pamēģini pats":

Piemērs

for (i=0;i<=10;i++)
 {
 if (i==3) continue;
  x=x + "The number is " + i + "<br>";
  }

Pamēģini pats »

Šis piemērs izlaiž vērtību 3 un 7, jo ir izveidots if paziņojums ar nosacījumu, ja i==3 vai i==7, tiek piemērota continue komanda, to arī iesaku izmēģināt TryIt editorā:

Piemērs

for (i=0;i<=10;i++)
 {
  if (i==3 || i==7)
    {
    continue;
    }
  x=x + "The number is " + i + "<br>";
  }

Pamēģini pats »


JavaScript birkas (labels)

Kā jūs jau esat redzējuši, nodaļā par switch paziņojumu, JavaScript paziņojumus var marķēt.

Lai marķēt JavaScript paziņojumus jums ievada paziņojumus un tad kols:

label:
statements

break un continue paziņojumi ir vienīgie JavaScript paziņojumi, kas var "izlekt" no koda bloka. Vairāk tas kļūs saprotams, paskatoties piemēru zemāk!!!

Sintakse:

break labelname; 

continue labelname;

continue paziņojumu (ar vai bez birkas atsauces) var izmantot tikai  cilpās.

break paziņojums, bez etiķetes atsauci, var izmantot tikai cilpās(loops) vai slēdzī(switch).

Ar birkas atsauci, to var izmantot, lai "izlēkt" no JavaScript koda bloka, piemērs zemāk!!:

Piemērs

cars=["BMW","Volvo","Saab","Ford"];
list:             //tas ir tā saucamā birka, ar nosaukumu list
{                     //tālāk seko koda bloks
document.write(cars[0] + "<br>"); 
document.write(cars[1] + "<br>"); 
document.write(cars[2] + "<br>"); 
break list;       //šajā rindā mēs izlecam no koda bloka
document.write(cars[3] + "<br>"); 
document.write(cars[4] + "<br>"); 
document.write(cars[5] + "<br>"); 
}

Pamēģini pats »
Komentāri (0)  |  2013-12-13 01:11  |  Skatīts: 3180x

Atpakaļ