Відмінності між версіями «Оператори мови JavaScript»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
=='''Оператор вибору switch.''' ==
+
<TABLE BORDER = 1 bordercolor = darkblue>
 +
<CAPTION ALIGN = bottom> Таблица №1 </CAPTION>
  
Оператор вибору в JavaScript switch дозволяє програмі обчислювати вираз і співставляє значення виразу зі значенням в мітці case. Якщо збіг знайдений, програма виконує код написаний в цій мітці, інакше виконується мітка default. Оператор switch виглядає так:
+
<TR>
 
+
  <TH>  </TH>
switch (expression){
+
  <TH> Среднее значение </TH>
case label :
+
</TR>
statement;
+
<TR>
break;
+
  <TD> Рост </TD>
case label :
+
  <TD> Вес </TD>
statement;
+
</TR>
break;
+
<TR>
+
  <TD> Мужчины </TD>
{~default : Програма спочатку шукає label, співпадаючий із значенням expression, а потім виконує statement/оператор. Якщо співпадаючий label не знайдений, програма шукає необов’язковий default statement/оператор за замовчуванням і, якщо він знайдений, виконує його. Якщо default statement не знайдений, програма продовжує виконувати наступний оператор, після кінця оператора switch.
+
  <TD> 174 </TD>
 
+
</TR>
Необов’язковий оператор break, що асоціюється з міткою case label, гарантує, що програма перерве виконання оператора switch, як тільки буде виконаний оператор знайденого збігу, і продовжить виконання з оператора, що йде після оператора switch. Якщо break відсутній, програма продовжує виконання наступного оператора усередині оператора switch.
+
<TR>
 
+
  <TD> Женщины </TD>
Приклад. Тут, якщо expr обчислюється в “Bananas”, програма знаходить збіг з case “Bananas” і виконує асоційованого оператора. Якщо виявлений break, програма перериває switch і виконує оператора після блоку оператора switch. Якщо break відсутній, оператор в case “Cherries” також буде виконаний.
+
  <TD> 165 </TD>
 
+
</TR>
switch (expr) {
+
</TABLE>
case “Oranges” :
+
document.write(”Oranges are $0.59 а pound.<BR>”);
+
break;
+
case “Apples” :
+
document.write(”Apples are $0.32 а pound.<BR>“);
+
break;
+
case “Bananas” :
+
document.write(“Bananas are $0.48 а pound.<BR>”);
+
break;
+
case “Cherries” :
+
document.write(”Cherries are $3.00 а pound.<BR>”);
+
break;
+
default :
+
document.write(”Sorry, we are out of ” + i + “.<BR>”);
+
}
+
 
+
document.write(”Is there anything else you’d like?<BR>”);
+

Версія за 12:30, 12 квітня 2010

Таблица №1
Среднее значение
Рост Вес
Мужчины 174
Женщины 165