Оператор break, Статті, JavaScript / VBScript, статті

Оператор Перериває поточний цикл for і while, передаючи управління першим
оператору після циклу.

Застосування оператора

Наступний приклад додає елемент до форми в припущенні, що всі елементи
містять числові значення. Якщо зустрічається значення "0", цикл припиняється.

 function CheckValues(form){
var total
for (I=0; I<=form.elements.length; I++){
if (element[I].value="0"){
break;}
else{
total +=I;
document.write ("Поточна рядок:" + total);}
}
return total
}

Оператор comment


Коментарі – це спеціальні зауваження програміста, щоб пояснити, що
робить даний скрипт, і вони ігноруються інтерпретатором. JavaScript
підтримує наступний стиль коментарів:

Однорядкові коментарі починаються з символу (//).

Багаторядкові коментарі починаються / * і закінчуються * /.

Приклади

/ * Початок коментаря,
а тут коментар
закінчується .* /
… Рядки коду …
/ / Однорядковий коментар

Оператор continue


Передає управління операторові перевірки Істен умови в циклі while і
оператору обнавленіе значення лічильника в циклі for. Важливе отличее від оператора
break полягає в тому, що оператор continue не перериває цикл, а робить
наступне.

У циклі while, це переходить назад до умови.

У циклі for, це переходить до модернізованого виразу.

Синтаксис

  Continue

Приклади

Наступний приклад демостріруєт цикл while, що містить оператор continue,
що виконується, коли змінна i дорівнює 3.

i = 0
n = 0
while (i<5) {
I ++, if (i == 3)
continue n + = i
}

Розглянемо інший приклад, який додає елемент до форми в припущенні,
що всі елементи містять числові значення. Якщо зустрічається негативне
значення, воно не включається в підсумкову суму.

 function CheckValues(form){
var total
for (I=0; I<=form.elements.length; I++){
if (element[I].value<0){
continue;}
else{
total +=I;
document.write ("Поточна сума:" + total);}
}
return total
}

Оператор for


Створює цикл з трьома необов'язковими виразами, укладеними в круглих
дужках і розділеними крапкою з комою, супроводжуваними блоками тверджень,
виконаних всередині циклі:

for (initialExpression;condition;updateExpression)
{
… Рядки коду …
}

де

Вираз initialExpression використовується для ініціалізації змінної
лічильника, яку можна создоть за допомогою оператора var. Цей вираз
необов'язково.

Вираз condition, яке обчислюється на кожному проході через цикл. Якщо
це умова істинна, то виконуються умови усередині циклу. Ця умова
необов'язково. Якщо воно опущено, то умова завжди вважається рівним істинного,
тоді цикл триває до помилки або до оператора break.

Вираз updateExpression, взагалі використовується для зміни значення
змінної лічильника. Воно теж є необов'язковим. У цьому випадку можна
оновлювати значення змінної лічильника усередині циклу.

Приклади

Оператор for створює цикл, що триває до тих пір поки мінлива лічильника
i менше ніж дев'ять, збільшую i на однин після кожного проходу через цикл.

for (var i = 0; i < 9; i++)
{
n += i
myfunc(n)
}

Наступний приклад створює цикл for, що триває до настання помилки або
виконання оператора break. Мінлива лічильника увеличевается на при кожному
проході циклу:

for (var i = 0; ; i+=2)
{
… Рядки коду …
}

Продемонструємо приклад, який представляє цикл, не оновлюючий лічильник.
Якщо лічильник ніде не буде оновлений в тілі циклу, його значення так і залишиться
рівним 0:

for (var i = 0; i < 10;)
{
… Рядки коду …
}

Оператор for … in


Прісваєваєм змінної по черзі всі властивості об'єкта. Для кожної властивості
цикл for … in виконує оператори, що містяться в тілі циклу:

for (var in obj)
{
…statements…
}

Приклади

Цикл for … in є корисним засобом для налагодження завдяки своїй
здатності вивести на екран всі властивості об'єкта в одному циклі.

fanction objectDisplay(obj) {
var displayLine;
for (var prop in obj) {
displayLine = obj.name +"."+ prop +"="+ obj [prop];
document.write(displayLine+"<BR>")
}
document.write("End of object"+obj.name)
}

Оператор function


Оголошує функції мови JavaScript, вимагає зазначення імені name і списку
параметрів param. Для того щоб повертати значення, функція повинна мати в
собі оператор return, який вказує повертається функцією значення. Оператор
функція ви не можете вкласти в іншу функцію. Прийнято наступне написання цього
оператора:

function name([param] [, param] […, param])
{
…statements…
}

Приклади

Ця функція повертає загальну доларову суму продажу, коли дано число
одиниць, що продаються виробів a, b, і c.

function calc_sales(units_a, units_b, units_c) {
return units_a*79 + units_b*129 + units_c*699}

Оператор if … else


Оператор if … else – це умовний оператор, який виконує перший набір
тверджень, якщо значення condition істинно. В іншому випадку виконує
другий набір тверджень, укладені в операторі else, якщо умова помилкова. Якщо
набір тверджень (statments), укладені у фігурні дужки {} містить один
оператор, то дужки можна опустити. Умовні оператори можуть бути вкладені одна в
одного без обмежень.

if (condition) {
…statements…
}[else {
else
…statements…
}]

Приклади

Наступна функція перетворить значення хвилин поточного часу в двозначне
число для використання в програмі "Годинник":

fanction makeMinutes() {
var minstring="";
var now = new Date();
var min = Date.getMinutes();
if (min<10) {
minstring+=":0"+min;}
else{
minstring+=":"+min;}
return minstring
}

Оператор return


Оператор return вказує значення, яке буде повернуто функцією.

 return expression;

Приклади

Наступна функція повертає квадрат її аргументу, x, де x – це число:

 function square( x ) {
return x * x
}

Наведений нижче приклад з'єднує три рядки разом, використовуючи як
роздільника кому:

 function stringAssemble(string1,string2,string3) {
return string1+","+string2+","+string3
}

Оператор var


Оператор var оголошує змінну varname і додатково може прісваєваєм
їй значення. Ім'я змінної varname може бути будь-який ідентифікатор, і значення
може бути будь-який вираз. Область дії змінних, є поточна
функція або, якщо змінні, оголошені поза функцією, то весь поточний документ.

Використання var поза функцією необов'язково; ви можете описати змінну,
просто приписуючи їй це значення. Однак, використання var необхідно в
функціях, так як може бути глобальна змінна токого ж імені.

 var VariableName [= value] […, VariableName [= value] ]

Приклади

 var num_hits = 0, cust_no = 0

Наведемо приклад, коли змінна globalString може бути використана в
будь-якої функції або скрипті поточного документа, а змінна localString видно
тільки всередині функції bracket:

 var globalString
function bracket(){
var localString="["+globalString+"]";
document.write(localString);
}

Оператор while


Оператор while – це оператор циклу, який повторює цикл, поки значення
condition є істинно (true). Як тільки значення condition стає помилковим
(False), то управління переходить до першого оператору після фігурної дужки,
закриває тіло циклу while:

 while (condition) {
…statment…
}

Приклади

Наступний цикл while повторюється, поки змінна n менше ніж три. Кожна
ітерація збільшує n і додає його до x. Отже, x і n пренімают
наступні значення:

Після першої ітерації: x = 1, n = 1

Після другого ітерації: x = 2, n = 3

Після третього ітерації: x = 3, n = 6

Після завершення третьої ітерації, умова n <3 стає помилковим,
отже цикл припиняється.

 n = 0
x = 0
while( n < 3 ) {
n ++; x += n
}

Наступний приклад перевіряє наявність в рядку певного символу і
припиняє пошук після закінчення перебору всіх символів рядка або після того, як
знаходить шуканий символ.

 var  found=false
n=0
while (n<=searhcString.length II !found) {
if (searhcString.charAt[n]=="?")
found = true
else
n++;
}

Оператор with


Оператор with встановлює об'єкт за умовчанням для набору операторів. Будь-які
посилання на властивості без явної вказівки об'єкта припускають об'єкт за умовчанням.
Зауважте, що круглі дужки потрібні навколо об'єкта.

 with (object) {
…statment…
}

Приклади

Оператор with особливо корисний при посиланнях на об'єкт Math в процесі
вичісленій.Напрімер:

 with (Math) {
a = PI * r*r
x = r * cos(theta)
y = r * sin(theta)
}

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*