Page 41 - 6105
P. 41

Це  використовують,  зокрема,  щоб  вибрати  перше  «істинного»  значення  зі

               списку:


                      var  undef;  //  змінна  не  присвоєна,  тобто  дорівнює
               undefined


                      var zero = 0;
                      var emptyStr = "";


                      var msg = "Привіт!";
                      var result = undef || zero || emptyStr || msg || 0;

                      alert  (result);  //  виведе  "Привіт!"  -  перше  значення,

               яке є true

                      Якщо всі значення «помилкові», то || поверне останнє з них:

                       alert (undefined || '' || false || 0); // 0

                      Отже, оператор || обчислює операнди зліва направо до першого «істинного»

               і повертає його, а якщо всі помилкові - то останнє значення.

                      Оператор І пишеться як два амперсанда &&:

                      result = a && b;

                      У  класичному  програмуванні  І  повертає  true,  якщо  обидва  аргументи

               істинні, а інакше - false:

                      alert (true && true); // true

                      alert (false && true); // false

                      alert (true && false); // false

                      alert (false && false); // false

                      Приклад з if:

                      var hour = 12,

                        minute = 30;

                      if (hour == 12 && minute == 30) {

                        alert ( 'Час 12:30');

                      }



                                                                40
   36   37   38   39   40   41   42   43   44   45   46