Boolean Type – Логический тип данных.
Значения true и false.
Определены следующие операторы:
Логическое И: &&
Логическое ИЛИ: ||
Логическое НЕ: !
[php]
<script type="text/javascript">
var a = true;
var b = false;
c = a && b; // результат false
c = a || b; // результат true
c = !a; // результат false
</script>
[/php]
Условный оператор if
if (условие) оператор;
или
if (условие){
Оператор 1;
Оператор 2;
}
[php]
<script language = "javascript">
if (!x) {alert "ничего не введено!"}
</script>
[/php]
Условный оператор if-else
if (условие){
// Если ИСТИНА
Оператор 1;
Оператор 2;
}
else
{
// Если ЛОЖНО
Оператор 3;
Оператор 4;
}
Оператор Switch (переключатель)
Для проверки большинства условий вполне достаточно использовать условный оператор if. Для проверки несколько условий, которые являются взаимоисключающими, лучше использовать оператор switch (переключатель).
Синтаксис:
switch (выражение) {
case вариант 1:
код
[break]
case вариант 2:
код
[break]
. . . . . . . . . . . . . .
[default: код]
}
Если указан оператор break, то проверка остальных условий не проверяется. Если вариант используется в case, то не обязательно его использовать в операторе default.
Цикл перечисления for
Оператор for также называют оператором со счетчиком циклов, хотя в нем не обязательно использовать счетчик. Синтаксис:
for ([начальное выражение] ; [условие] ; [выражение обновления] )
{
код
}
Квадратные скобки указывают на то, что заключенные в них параметры являются не обязательными.
[php]
<script type="text/javascript">
/* вычисляем n факториал */
var z = 1
if (n > 1) {
for (i = 2; i <= n; i++) {
z=z*i
}
}
</script>
[/php]
Для принудительного выхода из цикла используется оператор break (прерывание).
for ([начальное выражение] ; [условие] ; [выражение обновления] ) {
код
if (условие) {
код
break
}
код
}
Оператор continue прекращает выполнение последующего кода, выполняет выражение обновления и возвращает вычислительный процесс в начало оператора цикла. выхода из цикла используется оператор break (прерывание).
for ([начальное выражение] ; [условие] ; [выражение обновления] ) {
код
if (условие) {
код
continue
}
код
}
Цикл while в JavaScript
синтаксис:
while (условие)
{
код
}
Говорят, что пока условие выполняется, то выполняется код в теле цикла.При вычислении кода в теле цикла вычислительный процесс снова возвращается к условию цикла.
пример (вычисление x в степени y):
[php]
<script type="text/javascript">
var n = x
i =2
while (i = 2){
z=z*n
i++
}
</script>
[/php]
Цикл do-while в JavaScript
синтаксис:
do {
код
}
while (условие)
[php]
<script type="text/javascript">
var n = x
i =2
do {
z=z*n
i++
}
while (i <= y)
</script>
[/php]