<!DOCTYPE html>
<html lang="en-US">	

<head>
<meta charset="utf-8"/>
<title>B4P Reference</title>
<link rel="stylesheet" href="styles.css">
</head>


<div class="wrapper">

<div class="logo">
<a href="index.html">
<img src="Images/B4P_Logo.png" alt="B4P">
</a>
</div>

<div class="header">
<h3>Logical Or</h3>
<a accesskey="p" href="LAN_Features_logical_and.html"><span>Prev</span></a> <a accesskey="n" href="LAN_Features_Operator_Precedence.html"><span>Next</span></a> 
</div>

<section>
	<div class="nav">
<div class="booktitle_field"><a style="color:white;" href="LAN_Features_Language_Guide.html">Language Guide</a></div>
<ul>
<li class="navi"><a href="LAN_Features_Table_of_Contents.html"><div class="navi"> Table of Contents </div></a></li>
<li class="navi"><a href="LAN_Features_Language_Guide.html"><div class="navi">+  The Language </div></a></li>
<li class="navi"><a href="LAN_Features_Variable.html"><div class="navi">+  Variables </div></a></li>
<li class="navi"><a href="LAN_Features_tables.html"><div class="navi">+  Tables </div></a></li>
<li class="navi"><a href="LAN_Features_Assignments_and_expressions.html"><div class="navi"+>-  Assignments and Expressions </div></a></li>
<li class="navi"><ul>
<li class="navi"><a href="LAN_Features_assignments.html"><div class="navi">    Assignments </div></a></li>
<li class="navi"><a href="LAN_Features_Expressions.html"><div class="navi">+  Expressions </div></a></li>
<li class="navi"><a href="LAN_Features_Operator.html"><div class="navi"+>-  Operators </div></a></li>
<li class="navi"><ul>
<li class="navi"><a href="LAN_Features_unary_operators.html"><div class="navi">    Unary Operators </div></a></li>
<li class="navi"><a href="LAN_Features_binary_operators.html"><div class="navi">    Binary Operators </div></a></li>
<li class="navi"><a href="LAN_Features_arithmetic_operator.html"><div class="navi">+  Arithmetic Operators </div></a></li>
<li class="navi"><a href="LAN_Features_comparison_operators.html"><div class="navi">+  Comparison Operators </div></a></li>
<li class="navi"><a href="LAN_Features_comparison_options.html"><div class="navi">+  Comparison Options </div></a></li>
<li class="navi"><a href="LAN_Features_logical_operators.html"><div class="navi"+>-  Logical Operators </div></a></li>
<li class="navi"><ul>
<li class="navi"><a href="LAN_Features_logical_and.html"><div class="navi">    Logical And </div></a></li>
<li class="navi"><a href="LAN_Features_logical_or.html"><div class="navi navi-selected">    Logical Or </div></a></li>
</ul></li>
</ul></li>
<li class="navi"><a href="LAN_Features_Operator_Precedence.html"><div class="navi">    Operator Precedence and Parentheses </div></a></li>
<li class="navi"><a href="LAN_Features_deep_operators.html"><div class="navi">+  Deep Operators </div></a></li>
<li class="navi"><a href="LAN_Features_Assignment_operator.html"><div class="navi">    Assignment operators </div></a></li>
<li class="navi"><a href="LAN_Features_deep_assignment_operators.html"><div class="navi">    Deep Assignment Operators </div></a></li>
<li class="navi"><a href="LAN_Features_ad-hoc_operators.html"><div class="navi">+  Ad-hoc Operators </div></a></li>
</ul></li>
<li class="navi"><a href="LAN_Features_Transactions.html"><div class="navi">+  Transactions </div></a></li>
<li class="navi"><a href="LAN_Features_Functions_and_Procedures.html"><div class="navi">+  Functions and Procedures </div></a></li>
<li class="navi"><div>  </div></li>
<li class="navi"><div> <br><br><hr> </div></li>
<li class="navi"><a href="GUI_Features_User_Guide.html"><div class="navi"> User Guide </div></a></li>
<li class="navi"><a href="TAB_Features_Processing_Tables_and_Big_Data.html"><div class="navi"> Table Processing </div></a></li>
<li class="navi"><a href="LIB_Features_Function_Library.html"><div class="navi"> Function Library </div></a></li>
<li class="navi"><div> <br><hr> </div></li>
<li class="navi"><a href="LAN_Features_Index.html"><div class="navi"> Index </div></a></li>
</ul>
	</div>

	<div class="article">
<h4> Introduction</h4>
<p>
Basic rules to logical OR  (Symbol: <b>&vert;</b>):
</p><ul class="bullets"><li class="bullets">For boolean values the logical OR operator is applied.
</li><li class="bullets">For sets, the union of equal elements will be identified.
</li><li class="bullets">All other data types wll be rejected
</li></ul><p>
<br/><img src="Images/Description_Formulas_Logical_Or.jpg" alt="Logical Or"><br/>
</p>
<h5> </h5>
<div class="code_background_color" ><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo("On boolean values:");<br/>
<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[0] = false | false;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[1] = true | false;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[2] = true | true;<br/>
<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for all variables( a[], x[] ) echo( x[] );<br/>
<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo("On sets:");<br/>
<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[0] = { a, b, 1 } | { 1, b, a }; // {a, b, 1}<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[1] = { a, b, 1 } | { 1, b, c }; // {a, b, 1, c}<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[2] = { a, b, b } | { b, b, c }; // {a, b, b, c}<br/>
<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for all variables( b[], x[] ) echo( x[] );</code></div>
<h5> </h5>
<div class="output_background_color" ><code>On boolean values:<br>false<br>true<br>true<br>On sets:<br>{'a','b',1}<br>{'a','b',1,'c'}<br>{'a','b','b','c'}<br></code></div><u>Try it yourself:</u> Open <b>LAN_Features_logical_or.b4p</b> in <a class="bold_text" href="B4P_Examples.zip">B4P_Examples.zip</a>. Decompress before use.
	</div>
</section>

<div class="footer">
Copyright (C) 2007 - 2024 Georg A. zur Bonsen, All Rights Reserved
</div>

</div>

</html>