Логическо “ИЛИ” (оператор ||) означава да е изпълнено поне едно измежду няколко условия. Подобно на оператора &&, логическото “ИЛИ” приема няколко аргумента от булев (условен) тип и връща true или false. Лесно можем да се досетим, че получаваме като стойност true, винаги когато поне един от аргументите има стойност true. Типичен пример за логиката на този оператор е следният:
В училище учителят казва: “Иван или Петър да измият дъската”. За да бъде изпъл¬нено това условие (дъската да бъде измита), е възможно само Иван да я измие, само Петър да я измие или и двамата да го направят.
| a | b | a || b |
|---|---|---|
| true true false false |
true false true false |
true true true false |