A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2FOperators_statements%2Frelational_and_logical_operators</id>
		<title>C++ Tutorial/Operators statements/relational and logical operators - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2FOperators_statements%2Frelational_and_logical_operators"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Operators_statements/relational_and_logical_operators&amp;action=history"/>
		<updated>2026-04-17T17:59:26Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Operators_statements/relational_and_logical_operators&amp;diff=2671&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Operators_statements/relational_and_logical_operators&amp;diff=2671&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:21, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Operators_statements/relational_and_logical_operators&amp;diff=2672&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Operators_statements/relational_and_logical_operators&amp;diff=2672&amp;oldid=prev"/>
				<updated>2010-05-25T10:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A Demonstration of Branching Based on Relational Operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   using std::cout;&lt;br /&gt;
   using std::cin;&lt;br /&gt;
   int i, i2;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Enter the score for the Mets: &amp;quot;;&lt;br /&gt;
   cin &amp;gt;&amp;gt; i;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\nEnter the score for the Yankees: &amp;quot;;&lt;br /&gt;
   cin &amp;gt;&amp;gt; i2;&lt;br /&gt;
   if (i &amp;gt; i2)&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;Go i!\n&amp;quot;;&lt;br /&gt;
   if (i &amp;lt; i2)&lt;br /&gt;
   {&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;Go i2!\n&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
   if (i == i2)&lt;br /&gt;
   {&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;A tie?\n&amp;quot;;&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;Give me the real score for the i2: &amp;quot;;&lt;br /&gt;
      cin &amp;gt;&amp;gt; i2;&lt;br /&gt;
      if (i &amp;gt; i2)&lt;br /&gt;
         cout &amp;lt;&amp;lt; &amp;quot;i&amp;quot;;&lt;br /&gt;
      if (i2 &amp;gt; i)&lt;br /&gt;
         cout &amp;lt;&amp;lt; &amp;quot;i2&amp;quot;;&lt;br /&gt;
      if (i2 == i)&lt;br /&gt;
         cout &amp;lt;&amp;lt; &amp;quot;tie!&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Create an XOR using the C++ logical operators.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
#include &amp;lt;cmath&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  bool p, q; &lt;br /&gt;
 &lt;br /&gt;
  p = true; &lt;br /&gt;
  q = true; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; p &amp;lt;&amp;lt; &amp;quot; XOR &amp;quot; &amp;lt;&amp;lt; q &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; &lt;br /&gt;
    ( (p || q) &amp;amp;&amp;amp; !(p &amp;amp;&amp;amp; q) ) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
  p = false; &lt;br /&gt;
  q = true; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; p &amp;lt;&amp;lt; &amp;quot; XOR &amp;quot; &amp;lt;&amp;lt; q &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; &lt;br /&gt;
    ( (p || q) &amp;amp;&amp;amp; !(p &amp;amp;&amp;amp; q) ) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
  p = true; &lt;br /&gt;
  q = false; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; p &amp;lt;&amp;lt; &amp;quot; XOR &amp;quot; &amp;lt;&amp;lt; q &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; &lt;br /&gt;
    ( (p || q) &amp;amp;&amp;amp; !(p &amp;amp;&amp;amp; q) ) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
  p = false; &lt;br /&gt;
  q = false; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; p &amp;lt;&amp;lt; &amp;quot; XOR &amp;quot; &amp;lt;&amp;lt; q &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; &lt;br /&gt;
    ( (p || q) &amp;amp;&amp;amp; !(p &amp;amp;&amp;amp; q) ) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
   &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1 XOR 1 is 0&lt;br /&gt;
0 XOR 1 is 1&lt;br /&gt;
1 XOR 0 is 1&lt;br /&gt;
0 XOR 0 is 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logical operator keywords: and, or, not, not_eq==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::boolalpha;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   bool a = true;&lt;br /&gt;
   bool b = false;&lt;br /&gt;
   int c = 2;&lt;br /&gt;
   int d = 3;&lt;br /&gt;
   cout &amp;lt;&amp;lt; boolalpha;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;a = &amp;quot; &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot;; b = &amp;quot; &amp;lt;&amp;lt; b&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;; c = &amp;quot; &amp;lt;&amp;lt; c &amp;lt;&amp;lt; &amp;quot;; d = &amp;quot; &amp;lt;&amp;lt; d;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n\nLogical operator keywords:&amp;quot;;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n   a and a: &amp;quot; &amp;lt;&amp;lt; ( a and a );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n   a and b: &amp;quot; &amp;lt;&amp;lt; ( a and b );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n    a or a: &amp;quot; &amp;lt;&amp;lt; ( a or a );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n    a or b: &amp;quot; &amp;lt;&amp;lt; ( a or b );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n     not a: &amp;quot; &amp;lt;&amp;lt; ( not a );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n     not b: &amp;quot; &amp;lt;&amp;lt; ( not b );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\na not_eq b: &amp;quot; &amp;lt;&amp;lt; ( a not_eq b );&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;a = true; b = false; c = 2; d = 3&lt;br /&gt;
Logical operator keywords:&lt;br /&gt;
   a and a: true&lt;br /&gt;
   a and b: false&lt;br /&gt;
    a or a: true&lt;br /&gt;
    a or b: true&lt;br /&gt;
     not a: false&lt;br /&gt;
     not b: true&lt;br /&gt;
a not_eq b: true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Output the results of several variable comparisons.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   int a = 4, b = 5;&lt;br /&gt;
   cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; &amp;gt; &amp;quot; &amp;lt;&amp;lt;  b &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; (a &amp;gt; b) &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; &amp;gt;= &amp;quot; &amp;lt;&amp;lt;  b &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; (a &amp;gt;= b) &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; == &amp;quot; &amp;lt;&amp;lt;  b &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; (a == b) &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; &amp;lt;= &amp;quot; &amp;lt;&amp;lt;  b &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; (a &amp;lt;= b) &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; &amp;lt; &amp;quot; &amp;lt;&amp;lt;  b &amp;lt;&amp;lt; &amp;quot; is &amp;quot; &amp;lt;&amp;lt; (a &amp;lt; b) &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==The relational and logical operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() {    &lt;br /&gt;
  int i, j; &lt;br /&gt;
  bool b1, b2; &lt;br /&gt;
 &lt;br /&gt;
  i = 10; &lt;br /&gt;
  j = 11; &lt;br /&gt;
  if(i &amp;lt; j) cout &amp;lt;&amp;lt; &amp;quot;i &amp;lt; j\n&amp;quot;; &lt;br /&gt;
  if(i &amp;lt;= j) cout &amp;lt;&amp;lt; &amp;quot;i &amp;lt;= j\n&amp;quot;; &lt;br /&gt;
  if(i != j) cout &amp;lt;&amp;lt; &amp;quot;i != j\n&amp;quot;; &lt;br /&gt;
  if(i == j) cout &amp;lt;&amp;lt; &amp;quot;this won&amp;quot;t execute\n&amp;quot;; &lt;br /&gt;
  if(i &amp;gt;= j) cout &amp;lt;&amp;lt; &amp;quot;this won&amp;quot;t execute\n&amp;quot;; &lt;br /&gt;
  if(i &amp;gt; j) cout &amp;lt;&amp;lt; &amp;quot;this won&amp;quot;t execute\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  b1 = true; &lt;br /&gt;
  b2 = false; &lt;br /&gt;
  if(b1 &amp;amp;&amp;amp; b2) cout &amp;lt;&amp;lt; &amp;quot;this won&amp;quot;t execute\n&amp;quot;; &lt;br /&gt;
  if(!(b1 &amp;amp;&amp;amp; b2)) cout &amp;lt;&amp;lt; &amp;quot;!(b1 &amp;amp;&amp;amp; b2) is true\n&amp;quot;; &lt;br /&gt;
  if(b1 || b2) cout &amp;lt;&amp;lt; &amp;quot;b1 || b2 is true\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;i &amp;lt; j&lt;br /&gt;
i &amp;lt;= j&lt;br /&gt;
i != j&lt;br /&gt;
!(b1 &amp;amp;&amp;amp; b2) is true&lt;br /&gt;
b1 || b2 is true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use And operator to connect two boolean expressions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    int i1, i2;&lt;br /&gt;
    i1 = 4;&lt;br /&gt;
    i2 = 2;    &lt;br /&gt;
    if ((i1 != 0) &amp;amp;&amp;amp; (i2 != 0))&lt;br /&gt;
        std::cout &amp;lt;&amp;lt; &amp;quot;Both are not zero #1\n&amp;quot;;&lt;br /&gt;
    return (0);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Both are not zero #1&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>