码迷,mamicode.com
首页 > Windows程序 > 详细

C#编程—第四天

时间:2015-05-04 23:37:44      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

五一放假三天

······续写第三天的if else-if、if语句的嵌套、很多例题(还有很多没有整理好的)

5.4下午初步学习循环语句for 老师布置了几个小练习题

 

循环语句

    循环:可以反复执行某段代码,直到不满足循环条件为止。
    循环的四要素:初始条件、循环条件、状态改变、循环体
    1、初始条件:循环最开始的状态
    2、循环条件:在什么条件下进行循环,不满足此条件,则循环终止。
    3、状态改变:改变循环变量值,最终不满足循环条件,从而停止循环。
    4、循环体:要反复执行的部分。

 

#程序调试#
   
    1、写完一段程序后,想看下这段程序的执行过程。
    2、当你写完这段程序后,发现程序并没有按照你想象的样子去执行。
   
    调试方法:
    1、F11逐语句调试(单步调试)
    2、F10逐过程调试
    3、断点调试
   
   
  

for 循环:


    语法:
    for (表达式1;表达式2;表达式3)
    {
        循环体;
    }
   
    输入方式:打完for紧接着按两下Tab
   
    表达式1:一般为声明的循环变量,记录循环的次数(int i=0;)
    表达式2:一般为循环条件(i<10)
    表达式3:一般为改变循环条件的代码,使循环条件终有一天不再成立(i++)
   
    执行过程:程序首先执行表达式1,声明了一个循环变量用来记录循环的次数,然后执行表达式2,判断循环条件是否成立,如果表达式2返回的结果为true,则执行循环体,当执行完循环体后,执行表达式3,然后执行表达式2继续判断循环条件是否成立,如果成立则继续执行循环体,如果不成立则跳出for循环。
   
    forr + 两下tab  :逆向for循环
   
    水仙花数:百位的立方+十位的立方+个位的立方==当前这个百位数
              例如:1+5^3+3^3==153
             
             
    for 循环的嵌套:可以做99乘法表
    当遇到某个事情要做一遍,而另外一个事情要做n遍的时候,就要用到for循环嵌套

 

例题:

/*
            (一)100以内与7相关的数。
                    1.从1一直找到100
                    2.对每个数判断是否满足以下条件之一
                        能被7整除 a%7==0
                        个位是7    a%10 == 7
                        十位是7 a/10==7
            (二)简陋的彩票生成器。
            (三)求100以内所有数的和。
              */  




              for (int i = 1; i <= 100; i++)
            {
               if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
                   console.write(i + "\t");
            }


            random r=new random();//随机数生成器

            for (int i = 0; i < 6; i++)//for循环
            {
               int a = r.next(100);//声明a来接受生成的随机数 随机数范围100以内
               console.write(a+"\t");//不换行输出生成的随机数并且用tab分开,for每循环一次输出一个,直到循环条件不成立。
            }


            int sum = 0;//声明一个int变量 赋初值0
            for (int i = 0; i <= 100; i++)
            {
               sum = sum + i;//求100以内整数相加的和

               console.write(sum+"\t");//循环内效果
            }


            console.writeline("\n\n\n\t\v"+sum);//循环外效果


            int sum = 0;
            for (int i = 0; i <= 100; i++)
            {
               if ((i - 1) % 2 == 0)
               {
                   sum = sum + i;                
               }
            }
            console.writeline(sum);




            int sum = 0;
            for (int i = 0; i <= 100; i+=2)//i+=2   =>   i=i+2  偶数
            {


               //console.write(i + "\t");
               console.write(i + "\t");
               sum = sum + i;
            }
            console.writeline(sum);//100以内偶数之和

 

预习:while

(当什么什么的时候)


while(循环条件)
{
    循环体;
}
执行过程:程序运行到while时,首先判断while所带的小括号内的循环条件是否成立,如果成立(返回true),则执行循环体。执行完一遍,在回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环。在 while 循环当中,一般总会有那么一行代码能够改变循环条件,使之终有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远成立,称之为死循环。
最简单的最常用的死循环:
while (true)
{
   
}

循环不好写:写注释:先分析出(循环体)是什么,在去想(循环条件)


break 关键字的作用: 1、跳出 switch-case 结构。
                     2、跳出 当前循环。
       
break一般不单独的使用,而是跟着if判断一起使用,表示,当满足某些条件的时候,就不再循环了。

 

do-while 循环
遇见首先执行一遍循环体,拿着执行后的结果再去判断是否执行循环的循环,推荐使用do-while循环。

语法:
do
{
    循环体;
}while (循环条件);
执行过程:程序首先会执行do中的循环体,执行完成后,去判断do-while循环的循环条件,如果成立,则继续执行do中的循环体,如果不成立,则跳出do-while循环。
特点:先循环,再判断,最少执行一遍循环体。

while 和 do-while 推荐掌握while

C#编程—第四天

标签:

原文地址:http://www.cnblogs.com/ooip/p/4477888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!