<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FLanguage_Basics%2FOperators</id>
		<title>Csharp/C Sharp/Language Basics/Operators - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FLanguage_Basics%2FOperators"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Operators&amp;action=history"/>
		<updated>2026-04-29T18:03:02Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Operators&amp;diff=718&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Operators&amp;diff=718&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:18Z</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;Версия 15:31, 26 мая 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://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Operators&amp;diff=719&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Operators&amp;diff=719&amp;oldid=prev"/>
				<updated>2010-05-26T11:39:37Z</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;==control the operator evaluation sequence==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        int a;&lt;br /&gt;
        a = -42;&lt;br /&gt;
        Console.WriteLine(&amp;quot;{0}&amp;quot;, a);&lt;br /&gt;
        int b = 2;&lt;br /&gt;
        int c = 42;&lt;br /&gt;
        a = b * (-c);&lt;br /&gt;
        Console.WriteLine(&amp;quot;{0}&amp;quot;, a);&lt;br /&gt;
        c = -42;&lt;br /&gt;
        a = b * (+c);&lt;br /&gt;
        Console.WriteLine(&amp;quot;{0}&amp;quot;, a);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Demonstrates compound assignment operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C# Programming Tips &amp;amp; Techniques&lt;br /&gt;
by Charles Wright, Kris Jamsa&lt;br /&gt;
Publisher: Osborne/McGraw-Hill (December 28, 2001)&lt;br /&gt;
ISBN: 0072193794&lt;br /&gt;
*/&lt;br /&gt;
//&lt;br /&gt;
//  Assign.cs - Demonstrates compound assignment operators&lt;br /&gt;
//&lt;br /&gt;
//  Compile this program with the following command line:&lt;br /&gt;
//           C:&amp;gt;csc Assign.cs&lt;br /&gt;
//&lt;br /&gt;
namespace nsAssignment&lt;br /&gt;
{&lt;br /&gt;
    using System;&lt;br /&gt;
    &lt;br /&gt;
    public class Assign&lt;br /&gt;
    {&lt;br /&gt;
        static public void Main ()&lt;br /&gt;
        {&lt;br /&gt;
  unsafe&lt;br /&gt;
  {&lt;br /&gt;
    int x = sizeof (decimal);&lt;br /&gt;
    Console.WriteLine (&amp;quot;sizeof decimial = &amp;quot; + x);&lt;br /&gt;
  }&lt;br /&gt;
//&lt;br /&gt;
//  Start with an integer variable&lt;br /&gt;
            int Var = 2;&lt;br /&gt;
//&lt;br /&gt;
//  Show the starting value&lt;br /&gt;
            Console.WriteLine (&amp;quot;At the beginning, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Multiply the variable by something&lt;br /&gt;
            Var *= 12;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var *= 12, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Add something to the variable&lt;br /&gt;
            Var += 42;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var += 42, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Divide the variable by something&lt;br /&gt;
            Var /= 6;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var /= 6, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Shift the bits in the variable four spaces to the left&lt;br /&gt;
//  This is the same as multiplying by 16 (2 to the fourth power)&lt;br /&gt;
            Var &amp;lt;&amp;lt;= 4;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var &amp;lt;&amp;lt;= 4, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Shift the bits in the variable four spaces to the right using&lt;br /&gt;
//  and expression on the right. This is the same as dividing&lt;br /&gt;
//  by 16.&lt;br /&gt;
            int Shift = 3;&lt;br /&gt;
            Var &amp;gt;&amp;gt;= Shift + 1;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var &amp;gt;&amp;gt;= Shift + 1, Var = {0}&amp;quot;, Var);&lt;br /&gt;
//&lt;br /&gt;
//  Modulo divide the variable by something&lt;br /&gt;
            Var %= 6;&lt;br /&gt;
            Console.WriteLine (&amp;quot;After Var %= 6, Var = {0}&amp;quot;, Var);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Demonstrate the difference between prefix     postfix forms of ++==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
/* &lt;br /&gt;
   Demonstrate the difference between prefix &lt;br /&gt;
   postfix forms of ++. &lt;br /&gt;
*/ &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class PrePostDemo {  &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int x, y; &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    x = 1; &lt;br /&gt;
    Console.WriteLine(&amp;quot;Series generated using y = x + x++;&amp;quot;); &lt;br /&gt;
    for(i = 0; i &amp;lt; 10; i++) { &lt;br /&gt;
 &lt;br /&gt;
      y = x + x++; // postfix ++ &lt;br /&gt;
 &lt;br /&gt;
      Console.WriteLine(y + &amp;quot; &amp;quot;); &lt;br /&gt;
    } &lt;br /&gt;
    Console.WriteLine(); &lt;br /&gt;
 &lt;br /&gt;
    x = 1; &lt;br /&gt;
    Console.WriteLine(&amp;quot;Series generated using y = x + ++x;&amp;quot;); &lt;br /&gt;
    for(i = 0; i &amp;lt; 10; i++) { &lt;br /&gt;
 &lt;br /&gt;
      y = x + ++x; // prefix ++ &lt;br /&gt;
 &lt;br /&gt;
      Console.WriteLine(y + &amp;quot; &amp;quot;); &lt;br /&gt;
    } &lt;br /&gt;
    Console.WriteLine(); &lt;br /&gt;
    &lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Demonstrate the relational and logical operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Demonstrate the relational and logical operators. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class RelLogOps {    &lt;br /&gt;
  public static void 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) Console.WriteLine(&amp;quot;i &amp;lt; j&amp;quot;); &lt;br /&gt;
    if(i &amp;lt;= j) Console.WriteLine(&amp;quot;i &amp;lt;= j&amp;quot;); &lt;br /&gt;
    if(i != j) Console.WriteLine(&amp;quot;i != j&amp;quot;); &lt;br /&gt;
    if(i == j) Console.WriteLine(&amp;quot;this won&amp;quot;t execute&amp;quot;); &lt;br /&gt;
    if(i &amp;gt;= j) Console.WriteLine(&amp;quot;this won&amp;quot;t execute&amp;quot;); &lt;br /&gt;
    if(i &amp;gt; j) Console.WriteLine(&amp;quot;this won&amp;quot;t execute&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    b1 = true; &lt;br /&gt;
    b2 = false; &lt;br /&gt;
    if(b1 &amp;amp; b2) Console.WriteLine(&amp;quot;this won&amp;quot;t execute&amp;quot;); &lt;br /&gt;
    if(!(b1 &amp;amp; b2)) Console.WriteLine(&amp;quot;!(b1 &amp;amp; b2) is true&amp;quot;); &lt;br /&gt;
    if(b1 | b2) Console.WriteLine(&amp;quot;b1 | b2 is true&amp;quot;); &lt;br /&gt;
    if(b1 ^ b2) Console.WriteLine(&amp;quot;b1 ^ b2 is true&amp;quot;); &lt;br /&gt;
  }    &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Demonstrate the short-circuit operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Demonstrate the short-circuit operators. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class SCops {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int n, d; &lt;br /&gt;
 &lt;br /&gt;
    n = 10; &lt;br /&gt;
    d = 2; &lt;br /&gt;
    if(d != 0 &amp;amp;&amp;amp; (n % d) == 0) &lt;br /&gt;
      Console.WriteLine(d + &amp;quot; is a factor of &amp;quot; + n); &lt;br /&gt;
 &lt;br /&gt;
    d = 0; // now, set d to zero &lt;br /&gt;
 &lt;br /&gt;
    // Since d is zero, the second operand is not evaluated. &lt;br /&gt;
    if(d != 0 &amp;amp;&amp;amp; (n % d) == 0) &lt;br /&gt;
      Console.WriteLine(d + &amp;quot; is a factor of &amp;quot; + n);  &lt;br /&gt;
     &lt;br /&gt;
    /* Now, try the same thing without short-circuit operator. &lt;br /&gt;
       This will cause a divide-by-zero error.  */ &lt;br /&gt;
    if(d != 0 &amp;amp; (n % d) == 0) &lt;br /&gt;
      Console.WriteLine(d + &amp;quot; is a factor of &amp;quot; + n); &lt;br /&gt;
  }    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the arithmetic operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_2.csc illustrates the use of&lt;br /&gt;
  the arithmetic operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_2&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    // integers and arithmetic operators&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 / 3 = &amp;quot; + 10 / 3);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 % 3 = &amp;quot; + 10 % 3);&lt;br /&gt;
    int intValue1 = 10;&lt;br /&gt;
    int intValue2 = 3;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;intValue1 / intValue2 = &amp;quot; +&lt;br /&gt;
      intValue1 / intValue2);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;intValue1 % intValue2 = &amp;quot; +&lt;br /&gt;
      intValue1 % intValue2);&lt;br /&gt;
    // floats and arithmetic operators&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10f / 3f = &amp;quot; + 10f / 3f);&lt;br /&gt;
    float floatValue1 = 10f;&lt;br /&gt;
    float floatValue2 = 3f;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;floatValue1 / floatValue2 = &amp;quot; +&lt;br /&gt;
      floatValue1 / floatValue2);&lt;br /&gt;
    // doubles and arithmetic operators&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10d / 3d = &amp;quot; + 10d / 3d);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10.0 / 3.0 = &amp;quot; + 10.0 / 3.0);&lt;br /&gt;
    double doubleValue1 = 10;&lt;br /&gt;
    double doubleValue2 = 3;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;doubleValue1 / doubleValue2 = &amp;quot; +&lt;br /&gt;
      doubleValue1 / doubleValue2);&lt;br /&gt;
    // decimals and arithmetic operators&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10m / 3m = &amp;quot; + 10m / 3m);&lt;br /&gt;
    decimal decimalValue1 = 10;&lt;br /&gt;
    decimal decimalValue2 = 3;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;decimalValue1 / decimalValue2 = &amp;quot; +&lt;br /&gt;
      decimalValue1 / decimalValue2);&lt;br /&gt;
    // multiple arithmetic operators&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;3 * 4 / 2 = &amp;quot; + 3 * 4 / 2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the bitwise operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_6.cs illustrates the use of&lt;br /&gt;
  the bitwise operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_6&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    byte byte1 = 0x9a;  // binary 10011010, decimal 154&lt;br /&gt;
    byte byte2 = 0xdb;  // binary 11011011, decimal 219&lt;br /&gt;
    byte result;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 = &amp;quot; + byte1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte2 = &amp;quot; + byte2);&lt;br /&gt;
    // bitwise AND&lt;br /&gt;
    result = (byte) (byte1 &amp;amp; byte2);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 &amp;amp; byte2 = &amp;quot; + result);&lt;br /&gt;
    // bitwise OR&lt;br /&gt;
    result = (byte) (byte1 | byte2);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 | byte2 = &amp;quot; + result);&lt;br /&gt;
    // bitwise exclusive OR&lt;br /&gt;
    result = (byte) (byte1 ^ byte2);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 ^ byte2 = &amp;quot; + result);&lt;br /&gt;
    // bitwise NOT&lt;br /&gt;
    result = (byte) ~byte1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;~byte1 = &amp;quot; + result);&lt;br /&gt;
 &lt;br /&gt;
    // left shift&lt;br /&gt;
    result = (byte) (byte1 &amp;lt;&amp;lt; 1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 &amp;lt;&amp;lt; 1 = &amp;quot; + result);&lt;br /&gt;
    // right shift&lt;br /&gt;
    result = (byte) (byte1 &amp;gt;&amp;gt; 1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;byte1 &amp;gt;&amp;gt; 1 = &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the Boolean logical operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_4.cs illustrates the use of&lt;br /&gt;
  the Boolean logical operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_4&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    bool result;&lt;br /&gt;
    // use of the Boolean logical AND operator&lt;br /&gt;
    result = (1 == 1) &amp;amp;&amp;amp; (2 &amp;gt; 1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;(1 == 1) &amp;amp;&amp;amp; (2 &amp;gt; 1) is &amp;quot; + result);&lt;br /&gt;
    result = (1 == 1) &amp;amp;&amp;amp; (2 &amp;lt; 1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;(1 == 1) &amp;amp;&amp;amp; (2 &amp;lt; 1) is &amp;quot; + result);&lt;br /&gt;
    // use of the Boolean logical OR operator&lt;br /&gt;
    result = (1 == 1) || (1 == 0);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;(1 == 1) || (1 == 0) is &amp;quot; + result);&lt;br /&gt;
    result = (1 == 0) || (1 == 0);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;(1 == 0) || (1 == 0) is &amp;quot; + result);&lt;br /&gt;
    // use of the Boolean logical NOT operator&lt;br /&gt;
    result = !(1 == 0);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;!(1 == 0) is &amp;quot; + result);&lt;br /&gt;
    result = !(1 == 1);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;!(1 == 1) is &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the comparison operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_3.cs illustrates the use of&lt;br /&gt;
  the comparison operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_3&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    bool result;&lt;br /&gt;
    // false expressions&lt;br /&gt;
    result = 10 == 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 == 1 is &amp;quot; + result);&lt;br /&gt;
    result = 10 &amp;lt; 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 &amp;lt; 1 is &amp;quot; + result);&lt;br /&gt;
    result = 10 &amp;lt;= 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 &amp;lt;= 1 is &amp;quot; + result);&lt;br /&gt;
    // true expressions&lt;br /&gt;
    result = 10 != 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 != 1 is &amp;quot; + result);&lt;br /&gt;
    result = 10 &amp;gt; 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 &amp;gt; 1 is &amp;quot; + result);&lt;br /&gt;
    result = 10 &amp;gt;= 1;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;10 &amp;gt;= 1 is &amp;quot; + result);&lt;br /&gt;
    int intValue1 = 10;&lt;br /&gt;
    int intValue2 = 1;&lt;br /&gt;
    result = intValue1 != intValue2;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;intValue1 != intValue2 is &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the shortcut operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_7.cs illustrates the use of&lt;br /&gt;
  the shortcut operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_7&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    int length = 1;&lt;br /&gt;
    length += 10;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    length *= 2;  // multiplies length by 2&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    length /= 3;  // divides length by 3&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the ternary operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_5.cs illustrates the use of&lt;br /&gt;
  the ternary operator&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_5&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    int result;&lt;br /&gt;
    result = 10 &amp;gt; 1 ? 20 : 10;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;result = &amp;quot; + result);&lt;br /&gt;
    result = 10 &amp;lt; 1 ? 20 : 10;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;result = &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Math Operators with int value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class Operators {&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        int a, b, c, d, e;&lt;br /&gt;
        a = 14;&lt;br /&gt;
        b = 15;&lt;br /&gt;
        c = 20;&lt;br /&gt;
        d = a + b - c; //d=9&lt;br /&gt;
        c += d;     //c=29&lt;br /&gt;
        e = c + d;   //e=38&lt;br /&gt;
        e /= 2;     //e=19&lt;br /&gt;
        Console.WriteLine(&amp;quot;{0}&amp;quot;, e);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Numeric Operators 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * C# Programmers Pocket Consultant&lt;br /&gt;
 * Author: Gregory S. MacBeth&lt;br /&gt;
 * Email: gmacbeth@comporium.net&lt;br /&gt;
 * Create Date: June 27, 2003&lt;br /&gt;
 * Last Modified Date:&lt;br /&gt;
 * Version: 1&lt;br /&gt;
 */&lt;br /&gt;
using System;&lt;br /&gt;
namespace Client.Chapter_2___Operators_and_Excpressions&lt;br /&gt;
{&lt;br /&gt;
  public class NumericOperators1&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      int a, b, c, d, e;&lt;br /&gt;
      a = 1;&lt;br /&gt;
      a += 1;&lt;br /&gt;
      b = a;&lt;br /&gt;
      b -= 2;&lt;br /&gt;
      c = b;&lt;br /&gt;
      c *= 3;&lt;br /&gt;
      d = 4;&lt;br /&gt;
      d /= 2;&lt;br /&gt;
      e = 23;&lt;br /&gt;
      e %= 3;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Numeric Operators 3==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * C# Programmers Pocket Consultant&lt;br /&gt;
 * Author: Gregory S. MacBeth&lt;br /&gt;
 * Email: gmacbeth@comporium.net&lt;br /&gt;
 * Create Date: June 27, 2003&lt;br /&gt;
 * Last Modified Date:&lt;br /&gt;
 * Version: 1&lt;br /&gt;
 */&lt;br /&gt;
using System;&lt;br /&gt;
namespace Client.Chapter_2___Operators_and_Excpressions&lt;br /&gt;
{&lt;br /&gt;
  public class NumericOperators2&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      int   a,b,c,d,e,f;&lt;br /&gt;
      a = 1;      //1&lt;br /&gt;
      b = a + 1;    //2&lt;br /&gt;
      b = b - 1;    //1&lt;br /&gt;
      c = 1; d = 2;  &lt;br /&gt;
      ++c;      //2&lt;br /&gt;
      --d;      //1&lt;br /&gt;
      e = --c;    // e = 1 c = 1&lt;br /&gt;
      f = c--;    // f = 1 c = 0&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Operator precedence==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_10.cs illustrates operator precedence&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_10&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    int myInt = 2 + 5 * 10;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;2 + 5 * 10 = &amp;quot; + myInt);&lt;br /&gt;
    myInt = (2 + 5) * 10;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;(2 + 5) * 10 = &amp;quot; + myInt);&lt;br /&gt;
    myInt = 2 * 20 / 5;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;2 * 20 / 5 = &amp;quot; + myInt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prefix and postfix versions of the increment and decrement operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example3_8.cs illustrates the use of&lt;br /&gt;
  prefix and postfix versions of the&lt;br /&gt;
  increment and decrement operators&lt;br /&gt;
*/&lt;br /&gt;
public class Example3_8&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    // postfix increment&lt;br /&gt;
    int length = 3;&lt;br /&gt;
    int newLength = length++;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;Postfix increment example&amp;quot;);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;newLength = &amp;quot; + newLength);&lt;br /&gt;
    // prefix increment&lt;br /&gt;
    length = 3;&lt;br /&gt;
    newLength = ++length;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;Prefix increment example&amp;quot;);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;newLength = &amp;quot; + newLength);&lt;br /&gt;
    // postfix decrement&lt;br /&gt;
    length = 3;&lt;br /&gt;
    newLength = length--;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;Postfix decrement example&amp;quot;);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;newLength = &amp;quot; + newLength);&lt;br /&gt;
    // prefix decrement&lt;br /&gt;
    length = 3;&lt;br /&gt;
    newLength = --length;&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;Prefix decrement example&amp;quot;);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;length = &amp;quot; + length);&lt;br /&gt;
    System.Console.WriteLine(&amp;quot;newLength = &amp;quot; + newLength);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prevent a division by zero using the ? 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Prevent a division by zero using the ?. &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class NoZeroDiv { &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int result; &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    for(i = -5; i &amp;lt; 6; i++) { &lt;br /&gt;
      result = i != 0 ? 100 / i : 0; &lt;br /&gt;
      if(i != 0)  &lt;br /&gt;
        Console.WriteLine(&amp;quot;100 / &amp;quot; + i + &amp;quot; is &amp;quot; + result); &lt;br /&gt;
    } &lt;br /&gt;
  } &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Relational Operators==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * C# Programmers Pocket Consultant&lt;br /&gt;
 * Author: Gregory S. MacBeth&lt;br /&gt;
 * Email: gmacbeth@comporium.net&lt;br /&gt;
 * Create Date: June 27, 2003&lt;br /&gt;
 * Last Modified Date:&lt;br /&gt;
 */&lt;br /&gt;
using System;&lt;br /&gt;
namespace Client.Chapter_2___Common_Type_System&lt;br /&gt;
{&lt;br /&gt;
  public class RelationalOperators&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      int a, b;&lt;br /&gt;
      a = 1;&lt;br /&gt;
      b = 2;&lt;br /&gt;
      if (a &amp;gt; b)&lt;br /&gt;
        b = 10;&lt;br /&gt;
      if (b &amp;lt; a)&lt;br /&gt;
        a = 10;&lt;br /&gt;
      if (a &amp;gt;= b)&lt;br /&gt;
        b = 20;&lt;br /&gt;
      if (b &amp;lt;= a)&lt;br /&gt;
        a = 20;&lt;br /&gt;
      if (a == b)&lt;br /&gt;
        b = 5;&lt;br /&gt;
      if (b != a)&lt;br /&gt;
        b = a;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Relational Operators 3==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * C# Programmers Pocket Consultant&lt;br /&gt;
 * Author: Gregory S. MacBeth&lt;br /&gt;
 * Email: gmacbeth@comporium.net&lt;br /&gt;
 * Create Date: June 27, 2003&lt;br /&gt;
 * Last Modified Date:&lt;br /&gt;
 */&lt;br /&gt;
using System;&lt;br /&gt;
namespace Client.Chapter_2___Operators_and_Excpressions&lt;br /&gt;
{&lt;br /&gt;
  public class RelationalOperators2&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      int a = 10, b = 20, c = 30;&lt;br /&gt;
      if (a &amp;lt; 15 &amp;amp;&amp;amp; b &amp;lt; 20)&lt;br /&gt;
        c = 10;&lt;br /&gt;
      if (a &amp;lt; 15 || b &amp;lt; 20)&lt;br /&gt;
        c = 15;&lt;br /&gt;
      if (!(a == 15))&lt;br /&gt;
        c = 25;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Self decrease==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 public class SelfMiValues&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         int original = 10;&lt;br /&gt;
         int result;&lt;br /&gt;
         // increment then assign&lt;br /&gt;
         result = --original;&lt;br /&gt;
         Console.WriteLine(&amp;quot;After prefix: {0}, {1}&amp;quot;, original,&lt;br /&gt;
             result);&lt;br /&gt;
         // assign then increment&lt;br /&gt;
         result = original--;&lt;br /&gt;
         Console.WriteLine(&amp;quot;After postfix: {0}, {1}&amp;quot;,&lt;br /&gt;
             original, result);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Self increment==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 public class SelfValues&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         int original = 10;&lt;br /&gt;
         int result;&lt;br /&gt;
         // increment then assign&lt;br /&gt;
         result = ++original;&lt;br /&gt;
         Console.WriteLine(&amp;quot;After prefix: {0}, {1}&amp;quot;, original,&lt;br /&gt;
             result);&lt;br /&gt;
         // assign then increment&lt;br /&gt;
         result = original++;&lt;br /&gt;
         Console.WriteLine(&amp;quot;After postfix: {0}, {1}&amp;quot;,&lt;br /&gt;
             original, result);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Side-effects can be important==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Side-effects can be important. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class SideEffects {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    i = 0; &lt;br /&gt;
 &lt;br /&gt;
    /* Here, i is still incremented even though &lt;br /&gt;
       the if statement fails. */ &lt;br /&gt;
    if(false &amp;amp; (++i &amp;lt; 100)) &lt;br /&gt;
       Console.WriteLine(&amp;quot;this won&amp;quot;t be displayed&amp;quot;); &lt;br /&gt;
    Console.WriteLine(&amp;quot;if statement executed: &amp;quot; + i); // displays 1 &lt;br /&gt;
 &lt;br /&gt;
    /* In this case, i is not incremented because &lt;br /&gt;
       the short-circuit operator skips the increment. */ &lt;br /&gt;
    if(false &amp;amp;&amp;amp; (++i &amp;lt; 100)) &lt;br /&gt;
      Console.WriteLine(&amp;quot;this won&amp;quot;t be displayed&amp;quot;); &lt;br /&gt;
    Console.WriteLine(&amp;quot;if statement executed: &amp;quot; + i); // still 1 !! &lt;br /&gt;
  }    &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ternary operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 public class ThreeInputValues&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         int valueOne = 10;&lt;br /&gt;
         int valueTwo = 20;&lt;br /&gt;
         int maxValue = valueOne &amp;gt; valueTwo ?  valueOne : valueTwo;&lt;br /&gt;
         Console.WriteLine(&amp;quot;ValueOne: {0}, valueTwo: {1}, maxValue: {2}&amp;quot;,&lt;br /&gt;
             valueOne, valueTwo, maxValue);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The + Operator Is Left Associative==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(10 + 25 + &amp;quot;A&amp;quot;);   // Same as (10 + 25) + &amp;quot;A&amp;quot;, that is &amp;quot;35A&amp;quot; &lt;br /&gt;
        Console.WriteLine(&amp;quot;A&amp;quot; + 10 + 25);   // Same as (&amp;quot;A&amp;quot; + 10) + 25, that is &amp;quot;A1025&amp;quot; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>