C# for循环语句

定义:

就是循环 ,重复执行一段代码,一直到结束

for(int i=1;i<=100;i++)                    int i=1;是初始条件    i<=100是循环条件   i++(i=i+1)是状态改变   括号里的符号是    ;

{

要循环执行的内容(break;跳出循环)       循环体  内容执行一段代码加个 分号   ;

}

假设我们写为

for(int i =1;i<=10;i++)

{

i=i+1;

Console.Write(i);

}

显示的不是1-10  

而是

思路:开始 i=1;进入循环体 i=i+1;   i应该是2  显示2

进入状态改变i++ ( i=2+1 )    i 的结果是3

再判断条件i(=3)是否<=10  是的话

继续进入循环体i=i+1   现在 i 应该是4  显示4

进入状态改变 i++ (i=4+1)    i 现在应该是5

进入判断条件i (=5) 是否<=10  是的话 继续进入循环体

再判断条件i(=5)是否<=10  是的话

继续进入循环体i=i+1   现在 i 应该是6  显示6

进入状态改变 i++ (i=6+1)    i 现在应该是7

进入判断条件i (=7) 是否<=10  是的话 继续进入循环体

进入循环体i=i+1   现在 i 应该是8  显示8

进入状态改变 i++ (i=8+1)    i 现在应该是9

进入判断条件i (=9) 是否<=10  是的话 继续进入循环体

进入循环体i=i+1   现在 i 应该是10 显示10

进入状态改变 i++ (i=10+1)    i 现在应该是11

进入判断条件i (=11) 是否<=10

 是的话 继续进入循环体  

不符合<=10  跳出循环

输入整数,求整数1-100的和

int x=0;

for(int=1;i<=100;i++)

{

   x=x+i;               这里的x开始是0; 橙色x 是上一个循环x+1  也就是x      红色的x  是把x+1赋值到x想这里面了

}

思路是当i=1时  x=0+1  =1

        当i=2时  x=1+2  =3     这里的1是上面的0+1

        当i=3时  x=3+3  =6     

        当i=4时  x=6+4  =10

        当i=5时  x=10+5

死循环

int a=0;

for(;;)

{

Console.WriteLine(a);

a++;

}

这个数字不会停止下来   一直会运行下去

练习:


1、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和
奇数:1,3,5,7.....
偶数:2,4,6,8.....
奇数和:xxx
偶数和:xxx

string jishu = "";
            string oushu = "";

            int jishu1 = 0;
            int oushu1 = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (i % 2 == 0)            判断奇偶
                {
                    oushu += i + ",";      记得分清  stringint 类型 相加运算
                    oushu1 += i;
                }
                else
                {
                    jishu += i + ",";
                    jishu1 += i;
                }
            }
            Console.WriteLine("奇数:" + jishu);
            Console.WriteLine("偶数:" + oushu);

            Console.WriteLine();
            Console.WriteLine("奇数和"+jishu1);
            Console.WriteLine("偶数和" + oushu1);


            Console.ReadLine();

/2、打印100以内所有的质数/素数,再求和

  int sum = 0;
            //循环2-100之间所有的数
            for (int j = 2; j <= 100; j++)
            {
                int count = 0;
                //在这循环查看当前循环的数能被整除几次
                for (int i = 1; i <= j; i++)
                {
                    if (j % i == 0)
                    {
                        count++;
                    }
                }
                //如果被整除2次,说明就是质数
                if (count == 2)
                {
                    sum += j;
                    Console.WriteLine(j);
                }
            }
            Console.WriteLine(sum);
            Console.ReadLine();
原文地址:https://www.cnblogs.com/zhangwei99com/p/6501467.html