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:
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 »
|