Хорошо, что теперь вы уже можете присваивать переменным значения и выполнять вычисления, но настоящая мощность программирования заключается в многократном выполнении операций, и в выполнении различных действий, когда того требуют условия. Здесь вступает в силу управление сценарием. Вместо последовательного выполнения каждой строки программы сверху вниз, можно с помощью Условных операторов указать, как программа должна реагировать на различные складывающиеся ситуации. Операторы цикла позволяют выполнять конкретные операторы многократно. В операторах цикла записано не только как управлять повторяющейся задачей, но также и как узнать, когда запустить и когда остановить задачу. Условием служит выражение, которое может быть проверено с определением его истинности или ложности (true или false). В предыдущем примере условием служит выражение Hour(Time()) < 12. Здесь, в VBScript, Time()представляет текущее время суток, a Hou r( Time ())представляет текущий час суток — число от 0 до 23. С полуночи и до полудня это число меньше 12, поэтому, когда условие Houn(Time()) < 12 является истинным, сценарий выводит сообщение «Сейчас уже утро, пора вставать!» При наступлении полудня значение часа становится равным или большим 12, поэтому сообщение не выводится. На рис. 2.1 показано, что я увидел, запустив этот сценарий утром. Несмотря на всю свою эффективность и изящность, оператор Select Case не может справиться с каждой альтернативной ситуацией. Его действие ограничивается задачами, где решение, по которому делается выбор, зависит от сравнения единственного указанного значения, например Daynumben = vbWednesday или Usenname = "Adminisnnaton".
Если решение зависит от диапазона значений и если вы не можете просто перечислить все значения, которые должны соответствовать, а также если в принятие решения вовлечено более одной переменной, нужно использовать конструкцию If.. .Then.