case 2: //Kui x==2, siis alustatakse siit lause2; //ja täidetakse lause2. case 3: //Kui x==3, siis alistatakse siit lause3; //ja täidetakse lause3. default: //Kui x ei võrdu ei 1, 2 ega 3- ga, lause4; //siis täidetakse lause4. } while lause/tsükkel. Selle lausega saab JavaScript'is korrata tegevust kuni on kontrolltingimus on tõene. Lause süntaks on järgmine: while (kontrolltingimus) lause; while lause väärtustab kõigepealt kontrolltingimuse, saades väärtuseks false väljutakse while lausest ja liigutakse edasi programmi järgmisse lausesse. Kui väärtuseks on true, siis täidetakse lause, mis kuulub while tsüklissse. Peale lause täitmist asutakse uuesti while tsükli algusesse. Väärtustatakse taas kontrolltingimus, kui väärtuseks on false siis väljutakse while tsüklistst, kui true siis täidetakse lause ja asutakse uuele ringile. while tsüklit täidetakse nii kaua kuni kontrolltingimuse väärtuseks saab false
1 1 2 4 3 2 2 3 1 4 3 3 4 2 1 4 4 1 3 2 · BS plaani puhul kasutatakse sõltumatu muutuja mõju leidmiseks võrdlust kontrollgrupiga; WS plaani puhul kasutatakse võrdlust kontrolltingimusega. Kontr. grupi resultaat v. kontrolltingimuse resultaat moodustab antud sõltumatu muutuja mõju baastasandi, millega hiljem tulemusi eri tingimustes võrrelda. Kuna minimaalselt saab sõltumatul muutujal olla 2 tasandit, siis sageli võibki üht neist käsitleda baastasandina. 7 [Algoritm 1. rea jaoks (kusjuures n=`tingimuste arv'): 1, 2, n, 3, n-1, 4, n-2, jne. Iga järgmise rea puhul liidetakse igale arvule 1 juurde (erandiga, et kui arv tuleb suurem kui n, siis tuleb saadud arvust n lahutada)