• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#for循环语句

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

定义:

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

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();

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#中的多线程使用--Thread类发布时间:2022-07-14
下一篇:
C++三种继承方式发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap