<!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>|</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> echo("On boolean values:");<br/> <br/> a[0] = false | false;<br/> a[1] = true | false;<br/> a[2] = true | true;<br/> <br/> for all variables( a[], x[] ) echo( x[] );<br/> <br/> echo("On sets:");<br/> <br/> b[0] = { a, b, 1 } | { 1, b, a }; // {a, b, 1}<br/> b[1] = { a, b, 1 } | { 1, b, c }; // {a, b, 1, c}<br/> b[2] = { a, b, b } | { b, b, c }; // {a, b, b, c}<br/> <br/> 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>