"&&" - це скорочений і правильніший варіант "&". Різниця в тому, що в скороченій версії "&&", якщо перша змінна "false", то друга навіть не перевіряється! Відразу ясно, що результатом буде "false". Так само і з "||" та "|". У скороченій версії "||", якщо перша змінна "true", то друга змінна навіть не перевіряється! Наприклад: if (zminna1 & zminna2); У цьому випадку перевіряються всі змінні, навіть, якщо перша - "false", а це значить, що результатом вже є "false"!... Але в даному випадку "zminna2" все одно перевіряється (а це - зайве!)!... А ось так: if (zminna1 && zminna2); Якщо "zminna1" є "false", то "zminna2" вже не перевіряється, бо результатом, само собою вже буде "false"! P.S. На здоров'я! ;)
Дякую!
Дякую за уроки!
Дуже Дякую!!!
Дуже цікаво і повчально!
Щиро дякую!
"&&" - це скорочений і правильніший варіант "&".
Різниця в тому, що в скороченій версії "&&", якщо перша змінна "false", то друга навіть не перевіряється!
Відразу ясно, що результатом буде "false".
Так само і з "||" та "|".
У скороченій версії "||", якщо перша змінна "true", то друга змінна навіть не перевіряється!
Наприклад:
if (zminna1 & zminna2);
У цьому випадку перевіряються всі змінні, навіть, якщо перша - "false", а це значить, що результатом вже є "false"!... Але в даному випадку "zminna2" все одно перевіряється (а це - зайве!)!...
А ось так:
if (zminna1 && zminna2);
Якщо "zminna1" є "false", то "zminna2" вже не перевіряється, бо результатом, само собою вже буде "false"!
P.S. На здоров'я! ;)
Гарно!
Доброго дня. Ви працюєте програмістом?
Яка різниця між & та && ?
+RagamuffinChannel подивіться ось тут: www.progs.in.ua/Progs/java/dani/operatoru.php
+
++
+++