L1_ПДС
.pdfУсловные инструкции
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 = ""
результат выполнения – присваивается последняя (слева на право) переменная (значение) при выражении эквивалентном истине, в противном случае (ложь) ближайшая (слева на право) переменная эквивалентная лжи