For, While и Do While LOOP in JavaСкрипт (с пример)
Как да използвате Loop?
Циклите са полезни, когато трябва да изпълнявате едни и същи редове код многократно, за определен брой пъти или докато определено условие е вярно. Да предположим, че искате да напишете съобщение „Здравей“ 100 пъти във вашата уеб страница. Разбира се, ще трябва да копирате и поставите един и същ ред 100 пъти. Вместо това, ако използвате цикли, можете да изпълните тази задача само с 3 или 4 реда.
Различни видове примки
Има основно четири типа примки JavaСценарий.
- за цикъл
- за/в цикъл (обяснено по-късно)
- докато цикъл
- do...while цикъл
за цикъл
Синтаксис:
for(statement1; statement2; statment3)
{
lines of code to be executed
}
- Операторът1 се изпълнява първо, дори преди изпълнението на оператора loo.ping код. Така че, този оператор обикновено се използва за присвояване на стойности на променливи, които ще бъдат използвани в цикъла.
- Инструкцията2 е условието за изпълнение на цикъла.
- Оператор3 се изпълнява всеки път след тоалетната.ping кодът се изпълнява.
Опитайте това сами:
<html>
<head>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
document.write("<b>Using for loops </b><br />");
for (i=0;i<students.length;i++)
{
document.write(students[i] + "<br />");
}
</script>
</head>
<body>
</body>
</html>
докато цикъл
Синтаксис:
while(condition)
{
lines of code to be executed
}
Цикълът "while" се изпълнява, докато определеното условие е вярно. Вътре в цикъла while трябва да включите оператора, който ще прекрати цикъла в даден момент от време. В противен случай вашият цикъл никога няма да приключи и браузърът ви може да се срине.
Опитайте това сами:
<html>
<head>
<script type="text/javascript">
document.write("<b>Using while loops </b><br />");
var i = 0, j = 1, k;
document.write("Fibonacci series less than 40<br />");
while(i<40)
{
document.write(i + "<br />");
k = i+j;
i = j;
j = k;
}
</script>
</head>
<body>
</body>
</html>
do...while цикъл
Синтаксис:
do
{
block of code to be executed
} while (condition)
Цикълът do...while е много подобен на цикъла while. Единствената разлика е, че в цикъла do…while блокът от код се изпълнява веднъж дори преди проверка на условието.
Опитайте това сами:
<html>
<head>
<script type="text/javascript">
document.write("<b>Using do...while loops </b><br />");
var i = 2;
document.write("Even numbers less than 20<br />");
do
{
document.write(i + "<br />");
i = i + 2;
}while(i<20)
</script>
</head>
<body>
</body>
</html>

