<?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%2Ffor</id>
		<title>Csharp/C Sharp/Language Basics/for - История изменений</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%2Ffor"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/for&amp;action=history"/>
		<updated>2026-04-29T18:03:42Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/for&amp;diff=776&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/for&amp;diff=776&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:19Z</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/for&amp;diff=777&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/for&amp;diff=777&amp;oldid=prev"/>
				<updated>2010-05-26T11:39:54Z</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 for loop to display 1 to 5==&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;
  Example4_11.cs illustrates the use of&lt;br /&gt;
  a for loop to display 1 to 5&lt;br /&gt;
*/&lt;br /&gt;
public class Example4_11&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    for (int counter = 1; counter &amp;lt;= 5; counter++)&lt;br /&gt;
    {&lt;br /&gt;
      System.Console.WriteLine(&amp;quot;counter = &amp;quot; + counter);&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;
==A negatively running for loop==&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;
// A negatively running for loop. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class DecrFor {     &lt;br /&gt;
  public static void Main() {     &lt;br /&gt;
    int x; &lt;br /&gt;
 &lt;br /&gt;
    for(x = 100; x &amp;gt; -100; x -= 5) &lt;br /&gt;
      Console.WriteLine(x); &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;
==Compute the sum and product of the numbers from 1 to 10. ==&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;
// Compute the sum and product of the numbers from 1 to 10. &lt;br /&gt;
  &lt;br /&gt;
using System;  &lt;br /&gt;
   &lt;br /&gt;
public class ProdSum {   &lt;br /&gt;
  static void Main() {   &lt;br /&gt;
    int prod; &lt;br /&gt;
    int sum; &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    sum = 0; &lt;br /&gt;
    prod = 1; &lt;br /&gt;
 &lt;br /&gt;
    for(i=1; i &amp;lt;= 10; i++) { &lt;br /&gt;
      sum = sum + i; &lt;br /&gt;
      prod = prod * i;       &lt;br /&gt;
    } &lt;br /&gt;
    Console.WriteLine(&amp;quot;Sum is &amp;quot; + sum); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Product is &amp;quot; + prod); &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;
==Declare loop control variable inside the for==&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;
// Declare loop control variable inside the for. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class ForVar {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int sum = 0; &lt;br /&gt;
    int fact = 1; &lt;br /&gt;
 &lt;br /&gt;
    // compute the factorial of the numbers through 5  &lt;br /&gt;
    for(int i = 1; i &amp;lt;= 5; i++) {  &lt;br /&gt;
      sum += i;  // i is known throughout the loop &lt;br /&gt;
      fact *= i; &lt;br /&gt;
    } &lt;br /&gt;
 &lt;br /&gt;
    // but, i is not known here. &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Sum is &amp;quot; + sum); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Factorial is &amp;quot; + fact); &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 for loop==&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 for loop. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class ForDemo { &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int count; &lt;br /&gt;
 &lt;br /&gt;
    for(count = 0; count &amp;lt; 5; count = count+1) &lt;br /&gt;
      Console.WriteLine(&amp;quot;This is count: &amp;quot; + count); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Done!&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;
==Determine if a number is prime.  If it is not,     then display its largest factor==&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;
   Determine if a number is prime.  If it is not, &lt;br /&gt;
   then display its largest factor. &lt;br /&gt;
*/ &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class FindPrimes {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int num; &lt;br /&gt;
    int i; &lt;br /&gt;
    int factor; &lt;br /&gt;
    bool isprime; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    for(num = 2; num &amp;lt; 20; num++) { &lt;br /&gt;
      isprime = true;  &lt;br /&gt;
      factor = 0; &lt;br /&gt;
 &lt;br /&gt;
      // see if num is evenly divisible &lt;br /&gt;
      for(i=2; i &amp;lt;= num/2; i++) { &lt;br /&gt;
        if((num % i) == 0) { &lt;br /&gt;
          // num is evenly divisible -- not prime &lt;br /&gt;
          isprime = false; &lt;br /&gt;
          factor = i; &lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
 &lt;br /&gt;
      if(isprime) &lt;br /&gt;
        Console.WriteLine(num + &amp;quot; is prime.&amp;quot;); &lt;br /&gt;
      else &lt;br /&gt;
        Console.WriteLine(&amp;quot;Largest factor of &amp;quot; + num + &lt;br /&gt;
                          &amp;quot; is &amp;quot; + factor); &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;
==Determine smallest single-digit factor==&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;
// Determine smallest single-digit factor. &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Ladder {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int num; &lt;br /&gt;
 &lt;br /&gt;
    for(num = 2; num &amp;lt; 12; num++) { &lt;br /&gt;
      if((num % 2) == 0) &lt;br /&gt;
        Console.WriteLine(&amp;quot;Smallest factor of &amp;quot; + num + &amp;quot; is 2.&amp;quot;);  &lt;br /&gt;
      else if((num % 3) == 0)  &lt;br /&gt;
        Console.WriteLine(&amp;quot;Smallest factor of &amp;quot; + num + &amp;quot; is 3.&amp;quot;);  &lt;br /&gt;
      else if((num % 5) == 0) &lt;br /&gt;
        Console.WriteLine(&amp;quot;Smallest factor of &amp;quot; + num + &amp;quot; is 5.&amp;quot;);  &lt;br /&gt;
      else if((num % 7) == 0)  &lt;br /&gt;
        Console.WriteLine(&amp;quot;Smallest factor of &amp;quot; + num + &amp;quot; is 7.&amp;quot;);  &lt;br /&gt;
      else  &lt;br /&gt;
        Console.WriteLine(num + &amp;quot; is not divisible by 2, 3, 5, or 7.&amp;quot;);  &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;
==For loop for array==&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_3___Structs__Enums__Arrays_and_Classes&lt;br /&gt;
{&lt;br /&gt;
  public class Arrays2Chapter_3___Structs__Enums__Arrays_and_Classes&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      //multidimensional array&lt;br /&gt;
      int[,] MyIntArray = new int[5, 5];&lt;br /&gt;
      for (int x = 0, y = 0; x &amp;lt; 5; x++, y++)&lt;br /&gt;
      {&lt;br /&gt;
        MyIntArray[x, y] = 0;&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;
==For Loop Tester==&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 ForTester&lt;br /&gt;
 {&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         for (int counter=0; counter&amp;lt;10; counter++)&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(&lt;br /&gt;
                 &amp;quot;counter: {0} &amp;quot;, counter);&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;
==For with empty condition==&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 ForEmptyTester&lt;br /&gt;
 {&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         int counterVariable = 0;  // initialization&lt;br /&gt;
         for ( ;; )&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(&lt;br /&gt;
                 &amp;quot;counter: {0} &amp;quot;, counterVariable++); // increment&lt;br /&gt;
             if (counterVariable &amp;gt; 10) // test&lt;br /&gt;
                 break;&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;
==For without increase==&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 ForWithoutIncrTester&lt;br /&gt;
 {&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         for (int counter = 0; counter&amp;lt;10; ) // no increment&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(&lt;br /&gt;
                 &amp;quot;counter: {0} &amp;quot;, counter);&lt;br /&gt;
             // do more work here&lt;br /&gt;
             counter++; // increment counter&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;
==For without init value==&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 ForWithoutTester&lt;br /&gt;
 {&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         int counter = 0;&lt;br /&gt;
         // some work here&lt;br /&gt;
         counter = 3;&lt;br /&gt;
         // more work here&lt;br /&gt;
         for ( ; counter&amp;lt;10; counter++)&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(&lt;br /&gt;
                 &amp;quot;counter: {0} &amp;quot;, counter);&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;
==If inside a for==&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 ForIfTester&lt;br /&gt;
 {&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         for (int counter=0; counter&amp;lt;10; counter++)&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(&lt;br /&gt;
                 &amp;quot;counter: {0} &amp;quot;, counter);&lt;br /&gt;
           // if condition is met, break out.&lt;br /&gt;
             if (counter == 5)                   {&lt;br /&gt;
                 Console.WriteLine(&amp;quot;Breaking out of the loop&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
         Console.WriteLine(&amp;quot;For loop ended&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;
==Loop condition can be any bool expression==&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;
// Loop condition can be any bool expression. &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class forDemo {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int i, j; &lt;br /&gt;
    bool done = false; &lt;br /&gt;
 &lt;br /&gt;
    for(i=0, j=100; !done; i++, j--) { &lt;br /&gt;
 &lt;br /&gt;
      if(i*i &amp;gt;= j) done = true; &lt;br /&gt;
 &lt;br /&gt;
      Console.WriteLine(&amp;quot;i, j: &amp;quot; + i + &amp;quot; &amp;quot; + j); &lt;br /&gt;
    } &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;
==loop with letter char as the control variable==&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;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class Program {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        string greetingText = &amp;quot;www.nfex.ru&amp;quot;;&lt;br /&gt;
        for (int i = (int)&amp;quot;z&amp;quot;; i &amp;gt;= (int)&amp;quot;a&amp;quot;; i--) {&lt;br /&gt;
            char old1 = (char)i;&lt;br /&gt;
            char new1 = (char)(i + 1);&lt;br /&gt;
            greetingText = greetingText.Replace(old1, new1);&lt;br /&gt;
        }&lt;br /&gt;
        for (int i = (int)&amp;quot;Z&amp;quot;; i &amp;gt;= (int)&amp;quot;A&amp;quot;; i--) {&lt;br /&gt;
            char old1 = (char)i;&lt;br /&gt;
            char new1 = (char)(i + 1);&lt;br /&gt;
            greetingText = greetingText.Replace(old1, new1);&lt;br /&gt;
        }&lt;br /&gt;
        Console.WriteLine(&amp;quot;Encoded:\n&amp;quot; + greetingText);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Move more out of the for loop==&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;
// Move more out of the for loop. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Empty2 {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    i = 0; // move initialization out of loop &lt;br /&gt;
    for(; i &amp;lt; 10; ) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Pass #&amp;quot; + i); &lt;br /&gt;
      i++; // increment loop control 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;
==Parts of the for can be empty==&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;
// Parts of the for can be empty. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Empty {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    for(i = 0; i &amp;lt; 10; ) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Pass #&amp;quot; + i); &lt;br /&gt;
      i++; // increment loop control 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;
==Simplest for==&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# 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_4___Program_Control&lt;br /&gt;
{&lt;br /&gt;
  public class Fors&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      for (int a = 0; a &amp;lt; 10; a++)&lt;br /&gt;
      {&lt;br /&gt;
        Console.WriteLine(a);&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;
==The body of a loop can be empty==&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;
// The body of a loop can be empty. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Empty3 {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int i; &lt;br /&gt;
    int sum = 0; &lt;br /&gt;
 &lt;br /&gt;
    // sum the numbers through 5  &lt;br /&gt;
    for(i = 1; i &amp;lt;= 5; sum += i++) ; &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Sum is &amp;quot; + sum); &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 finished C# statement Help system       that processes multiple requests==&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# A Beginner&amp;quot;s Guide&lt;br /&gt;
By Schildt&lt;br /&gt;
Publisher: Osborne McGraw-Hill&lt;br /&gt;
ISBN: 0072133295&lt;br /&gt;
*/&lt;br /&gt;
/*  &lt;br /&gt;
   Project 3-3  &lt;br /&gt;
  &lt;br /&gt;
   The finished C# statement Help system   &lt;br /&gt;
   that processes multiple requests.  &lt;br /&gt;
*/  &lt;br /&gt;
  &lt;br /&gt;
using System;  &lt;br /&gt;
  &lt;br /&gt;
public class Help3 {  &lt;br /&gt;
  public static void Main() {  &lt;br /&gt;
    char choice;  &lt;br /&gt;
  &lt;br /&gt;
    for(;;) {  &lt;br /&gt;
      do {  &lt;br /&gt;
        Console.WriteLine(&amp;quot;Help on:&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  1. if&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  2. switch&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  3. for&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  4. while&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  5. do-while&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  6. break&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  7. continue&amp;quot;);  &lt;br /&gt;
        Console.WriteLine(&amp;quot;  8. goto\n&amp;quot;);  &lt;br /&gt;
        Console.Write(&amp;quot;Choose one (q to quit): &amp;quot;);  &lt;br /&gt;
        do {  &lt;br /&gt;
          choice = (char) Console.Read();  &lt;br /&gt;
        } while(choice == &amp;quot;\n&amp;quot; | choice == &amp;quot;\r&amp;quot;);      &lt;br /&gt;
      } while( choice &amp;lt; &amp;quot;1&amp;quot; | choice &amp;gt; &amp;quot;8&amp;quot; &amp;amp; choice != &amp;quot;q&amp;quot;);  &lt;br /&gt;
  &lt;br /&gt;
      if(choice == &amp;quot;q&amp;quot;) break;  &lt;br /&gt;
  &lt;br /&gt;
      Console.WriteLine(&amp;quot;\n&amp;quot;);  &lt;br /&gt;
   &lt;br /&gt;
      switch(choice) {  &lt;br /&gt;
        case &amp;quot;1&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The if:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;if(condition) statement;&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;else statement;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;2&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The switch:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;switch(expression) {&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;  case constant:&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;    statement sequence&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;    break;&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;  // ...&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;}&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;3&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The for:\n&amp;quot;);  &lt;br /&gt;
          Console.Write(&amp;quot;for(init; condition; iteration)&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot; statement;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;4&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The while:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;while(condition) statement;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;5&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The do-while:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;do {&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;  statement;&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;} while (condition);&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;6&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The break:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;break;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;7&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The continue:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;continue;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
        case &amp;quot;8&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;The goto:\n&amp;quot;);  &lt;br /&gt;
          Console.WriteLine(&amp;quot;goto label;&amp;quot;);  &lt;br /&gt;
          break;  &lt;br /&gt;
      }  &lt;br /&gt;
      Console.WriteLine();  &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;
==Update two parameters in for loop==&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;
   &lt;br /&gt;
class CommaOp1&lt;br /&gt;
{&lt;br /&gt;
    const int StartChar = 33;&lt;br /&gt;
    const int EndChar = 125;&lt;br /&gt;
    const int CharactersPerLine = 5;&lt;br /&gt;
   &lt;br /&gt;
    static public void Main()&lt;br /&gt;
    {&lt;br /&gt;
        for (int i = StartChar, j = 1; i &amp;lt;= EndChar; i++, j++)&lt;br /&gt;
        {&lt;br /&gt;
            Console.Write(&amp;quot;{0}={1} &amp;quot;, i, (char)i);&lt;br /&gt;
            if (0 == (j % CharactersPerLine))&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;&amp;quot;); &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;
==Use commas in a for statememt==&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;
// Use commas in a for statememt.    &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Comma {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int i, j; &lt;br /&gt;
 &lt;br /&gt;
    for(i=0, j=10; i &amp;lt; j; i++, j--) &lt;br /&gt;
      Console.WriteLine(&amp;quot;i and j: &amp;quot; + i + &amp;quot; &amp;quot; + j); &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;
==Use commas in a for statememt to find     the largest and smallest factor of a number==&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;
   Use commas in a for statememt to find &lt;br /&gt;
   the largest and smallest factor of a number. &lt;br /&gt;
*/ &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class Comma1 {    &lt;br /&gt;
  public static void Main() {    &lt;br /&gt;
    int i, j; &lt;br /&gt;
    int smallest, largest; &lt;br /&gt;
    int num; &lt;br /&gt;
 &lt;br /&gt;
    num = 100; &lt;br /&gt;
    &lt;br /&gt;
    smallest = largest = 1; &lt;br /&gt;
 &lt;br /&gt;
    for(i=2, j=num/2; (i &amp;lt;= num/2) &amp;amp; (j &amp;gt;= 2); i++, j--) { &lt;br /&gt;
 &lt;br /&gt;
      if((smallest == 1) &amp;amp; ((num % i) == 0))  &lt;br /&gt;
        smallest = i; &lt;br /&gt;
 &lt;br /&gt;
      if((largest == 1) &amp;amp; ((num % j) == 0))  &lt;br /&gt;
        largest = j; &lt;br /&gt;
 &lt;br /&gt;
    } &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Largest factor: &amp;quot; + largest); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Smallest factor: &amp;quot; + smallest); &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;
==Use continue==&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;
// Use continue. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class ContDemo {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    // print even numbers between 0 and 100 &lt;br /&gt;
    for(int i = 0; i &amp;lt;= 100; i++) {  &lt;br /&gt;
      if((i%2) != 0) continue; // iterate &lt;br /&gt;
      Console.WriteLine(i); &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;
==Using break to exit a loop==&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;
// Using break to exit a loop.   &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class BreakDemo {  &lt;br /&gt;
  public static void Main() {  &lt;br /&gt;
 &lt;br /&gt;
    // use break to exit this loop &lt;br /&gt;
    for(int i=-10; i &amp;lt;= 10; i++) {  &lt;br /&gt;
      if(i &amp;gt; 0) break; // terminate loop when i is positive &lt;br /&gt;
      Console.Write(i + &amp;quot; &amp;quot;);  &lt;br /&gt;
    }  &lt;br /&gt;
    Console.WriteLine(&amp;quot;Done&amp;quot;);  &lt;br /&gt;
  }  &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>