Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Web-программирование: «Java Script: операторы цикла, массивы». Продолжение.
01.05.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Web-программирование: «Java Script: операторы цикла, массивы». Продолжение. Печать E-mail
Автор megabax   
26.01.2011 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-программирование: «Java Script: операторы цикла, массивы». Продолжение.

 

На предыдущем уроке я рассказал об операторе break.  Еще есть continue. Он служит для прерывания текущей итерации цикла. Тоесть, компьютер, встретя это слово, дальше не пойдет, а начнет новый цикл. Это можно проиллюстрировать на примере такой задачи: сосчитать сумму всех чисел в массиве, за исключением равных заданному:

 

<HTML>
<HEAD>
<TITLE>Урок 44. Java Script (JS): операторы цикла, массивы</TITLE>
</HEAD>

<BODY>
<SCRIPT Language="JavaScript" type="text/javascript">
var nar=new Array();
for (var i=1; i<=5; i++) {
var n=Math.random()*10;
n=Math.round(n);
nar.push(n);
}
for (var i=0; i<nar.length; i++) {
document.writeln(nar[i]+"<br>");
}
var a=prompt("Введите число");
var res=0;
for (var i=0; i<nar.length; i++) {
if(nar[i]==a) continue;
res=res+nar[i];
}
document.writeln("Сумма всех чисел кроме равных "+a+" = "+res);
</SCRIPT>
</BODY>
</HTML>

 

Вот что выдаст эта программа:

 

Тема сегодняшнего выпуска: «Java Script: операторы цикла, массивы».

 

В данном примере мы как раз обходили строку, где происходит сложение, при помощи оператора continue:

for (var i=0; i<nar.length; i++) {
if(nar[i]==a) continue;
res=res+nar[i];
}

 

 

И, напоследок скажу еще про одну конструкцию цикла do ... while. Это цикл с постусловием. Вот его синтаксис:

do {

<операторы цикла>

while (<Условие цикла>)

 

В отличии от while данный цикл в любом случае выполняется хотя бы один раз. А дальше в зависимости от условий. В случае же со while цикл может не выполнятся ни разу.

Когда используется цикл с постусловием? Когда условие выхода из цикла заранее не известно, а будет оно  известно когда выполниться хотя  бы одна итерация. Например, пользователь должен что то ввести с клавиатуры, и в зависимости от этого цикл либо продолжается, либо прерывается.

 

 

 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги