Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

L1_ПДС

.pdf
Скачиваний:
14
Добавлен:
11.05.2015
Размер:
5.2 Mб
Скачать

Условные инструкции

case

истина

Инструкция 1

 

ложь

 

 

 

 

 

 

case

истина

Инструкция 2

 

ложь

 

 

 

 

 

 

case

истина

Инструкция 3

 

ложь

 

 

 

 

default Инструкция 4

условные инструкции

инструкция if

инструкция else if

инструкция switch

var g = 5; var k;

switch(g){

case "next": k="site";

case 5: k="five";

case 4.3: k=18; default:

k="none"; } // k = "none"

Условные

истина

case

ложь

истина

case

ложь

истина

case

ложь

инструкции

условные инструкции

 

инструкция if

 

 

инструкция else if

 

инструкция switch

 

 

Инструкция 1 break

var g = 7; var k;

Инструкция 2 break

Инструкция 3 break

switch(g){

case "next": k="site";

break; case 5:

k="five"; break;

case 4.3: k=18;

break;

}

// k – undefined

Условный оператор

логическое

инструкция

инструкция

 

в случае

в случае

 

выражение

 

? true

: false

 

 

 

var m = 14;

 

 

 

var l = 9;

 

 

 

var k;

 

 

 

k = (m>l) ? "new text" : 25;

 

 

// k - new text

 

истина

ложь

 

 

m>l

 

k="new text";

 

k=25;

 

 

 

Логические выражения

переменная = переменная || переменная || переменная

var m = 14; var l = 9;

var h = "new text"; var k = 0;

var g;// undefined

f = k || g || l || h || m;// f = 9 f = k || h;// f = "new text“

f = k || 15; // 15 - значение по умолчанию,

// если k не содержит необходимого значения

результат выполнения – присваивается (значение) ближайшая (слева на право) переменная эквивалентная истине, в противном случае (выражение эквивалентно - ложь) значение последней переменной

Логические выражения

переменная = переменная && переменная && переменная

var m = 14; var l = 9; var h = ""; var k = 3.45;

var g = “color";

f = k && g && l && m;// f = 14 f = k && h && g;// f = ""

результат выполнения – присваивается последняя (слева на право) переменная (значение) при выражении эквивалентном истине, в противном случае (ложь) ближайшая (слева на право) переменная эквивалентная лжи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]