Суббота, 27-04-2024
Заработай свою "копейку"
Меню сайта
Категории раздела
Виды заработка [2]
Описаны некоторые виды заработка в интернете, с чего начать зарабатывать деньги
Изучаем html [26]
Почтовый спонсор [39]
Биржи фрилансеров. [1]
Бонусы [0]
Понемногу обо всем [15]
Реклама
Советуем почитать
  • Была идея, стало много денег
  • Статистика


    publ - Главная » Статьи » Изучаем html

    Условные операции и операторы условий JavaScript

    Условные операции и операторы условий JavaScript

    Для изменения  порядка выполнения участков кода в JavaScript предусмотрены операторы условий, а если необходимо переменной присвоить одно из двух значений, в зависимости от условия, то можно использовать условный оператор "?:".

    Условный оператор (?:) используется в коде JavaScript так же как и арифметическая операция.

    Формат представления:

    Результирующая переменная = (условие) ? "результат если условие истинно" : "результат если условие ложно"; 

    Пример использования:

    var x=5

    var rezult=(x<0) ? "отрицательно" : "положительно";

    alert("Число "+ x +" "+ rezult)

    В данном примере будет выведено на экран: "Число x положительно".


    Оператор if – выполняет заданный участок кода в случае если логическое выражение истинно (true).

    Формат представления:

    if (условие) { Операторы выполняемые при выполнении условия}

    Пример использования:

    var x=-5;

    if (x<0) { x=-x; }

    alert("Модуль числа x="+ x);

    В процессе выполнения кода браузером будет вычислено условие (логическое выражение) и в случае если оно истинно будет выполнен заданный код (в данном примере поменять знак переменной). Затем управление передается на следующий оператор после условного выражения. Если условие ложно (false), то продолжается выполнение сценария (знак не меняется). В фигурных скобках находится весь код условия, в данном примере одна операция и скобки можно было не ставить.


    Оператор if...else – полная форма оператора if. В операторе задаются действия выполняемые если условие истинно и если условие ложно.

    Формат представления:

    if (условие)

    { Операторы выполняемые если условие истинно }

    else

    { Операторы выполняемые если условие ложно }

    Пример использования:

    var x=5,y=-3,Max;

    if (x<y) Max=y;

    else Max=x;

    alert("Максимальное значение переменных x и y равно "+ Max);

    Условные операторы можно вкладывать совмещать, использовать в блоке else другой оператор if. Таким образом можно проверять несколько условий и выполнять соответствующие действия. В примере показано определение знака произведения чисел x и y.

    Пример использования:

    var x=-3,y=5,Rezult;

    if (x<0)

    if (y<0) Rezult="положительное"

    else Rezult="отрицательное"

    else

    if (y>0) Rezult="положительное"

    else Rezult="отрицательное"

    alert("Произведение чисел x и y будет "+ Rezult);

    Если необходимо выполнять разные операции при многих значениях переменной то можно, конечно, использовать и операторы if..else, но код получится громоздкий и трудно понимаем. В єтом случае лучше воспользоваться оператором switch.

    Оператор switch – сравнивает выражение с множеством заданных значений и выполняет заданное действие.

    Формат представления:

    switch (условие)

    {

    case (значение): (Операторы заданного значения); break;

    case (значение): (Операторы заданного значения); break;

    default : (Операторы)

    }

    Оператор switch сложнее предыдущих, но имеет структуру требующую описание.

    условие – Вычисляемое выражение или переменная.

    значение – значение, которое принимает условие после выполнения либо значение переменной (в примере x).

    break необходим для завершения секции case. Если не задать, то будет выполнены операторы следующей секции case.

    default – секция, которая выполняется если не найдено ни одно значение для условия определенных в секциях case.

    В качестве значений можно задавать как числа (в примере) так и символы, и строки.

    Пример использования:

    var x=2,Rezult;

    x=prompt("Введите номер планеты",0);

    x=+x; // Преобразование строки в число

    switch (x) {

    case 0: Rezult="Солнце, но это звезда, а не планета";break

    case 1: Rezult="Меркурий";break

    case 2: Rezult="Венера";break

    case 3: Rezult="Земля";break

    default: Rezult="не определена"

    }

    alert("Планета номер "+ x +" - "+Rezult);

    Язык и структура HTML...
    Служебная информация...
    Оформление материала...
    Скрипты...
    Единицы измерения...

    Категория: Изучаем html | Добавил: And64Kot (25-08-2010)
    Просмотров: 2013 | Теги: Условные операции, Пример использования, операторы условий, JavaScript, Формат представления | Рейтинг: 0.0/0 |
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Поиск
    Курсы валют
    Курсы НБУ на сегодня
    Получи бонус WM

    Введи свой WMR кошелек

    Друзья
  • Херсон и херсонцы
  • Цветоводство
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Copyright MyCorp © 2024