Enze fifth day(循环语句2)

又是新的一周开始了,我还在云和学院继续学习。因为想要急切的想学会更多的知识,所以我有些急。可是我越急就越容易出错,这应该就是所谓的欲速则不达吧。这一周,我要重新把控好自己的一切,尽我最大的努力来学习!下面是我今天的总结。

理论:do while循环语句

do-while为先执行,再判断

do{循环体;}

while(条件);

do while循环语句与while语句的区别

–语法不同
–初始值不满足循环条件时:•while循环一次都不执行      •do-while循环会执行一次

实操:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入

            string name = string.Empty;
            string pwd = string.Empty;
            do
          {
                Console.WriteLine("请输入用户名!");
                name = Console.ReadLine();
                Console.WriteLine("请输入密码?");
                pwd = Console.ReadLine();
                if (name != "admin" || pwd != "888888")
                 {

                    Console.WriteLine("用户名或者密码不正确");
                 }
                else
                {
                    break;
                }           
           }
              while(true);
             Console.WriteLine("输入正确");
             Console.ReadKey();

for循环

理论:

for(表达式1;表达式2;表达式3)

{

循环体;
}

实操:找出100-999间的水仙花数   

       for (int i = 100; i < 1000; i++)
          {
                int bai = i / 100;
                int shi = i % 100 / 10;
                int ge = i % 10;
                if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
                {
                    Console.WriteLine(i);
                }
           }
             Console.ReadKey(); 

输出九九乘法表

     for (int i = 1; i <= 9; i++)
        {
                for (int j = 1; j <= 9; j++)
                {
                    Console.Write("{0}*{1}={2}\t",i,j,i*j);      
                } 
                    Console.Write("\n");
         }
                    Console.ReadKey();

循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数, 立即停止输入并报错.

             int sum = 0; 
         for (int i = 1; i <= 5; i++)
          {
                   Console.WriteLine("请输入年龄");
                   int age = Convert.ToInt32(Console.ReadLine());
                   if (age < 0 ||age > 100)
                {
                    Console.WriteLine("输入错误,停止输入");
                     break;
                }
                else
                {
                    sum = sum + age;
                }

           } 
             Console.WriteLine("平均年龄是:{0}", sum /5);
             Console.ReadKey();

程序调试

理论:

•设置断点(在行号前点击空白处)
•单步运行(F11逐语句调试)
•观察变量(鼠标放在变量名上观察)
•F10逐过程调试
异常处理
try{可能会出现的异常代码}
catch(Exception ex)
{记录下来程序发生错误的原因}
finally{}
注:无论程序有没有异常,都需要执行finally里的代码
跳转语句

break用于循环中,退出当前循环

Continue立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环.

三元表达式:

表达式1?表达式2 :表达式3

举例: bool result = 5 > 3 ? true : false;

随机数的产生

Random r=new Random();

举例:Int number=r.Next(1,11);产生1-10的数

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

以上就是我今天所学的,明天再继续...

 

posted on 2014-11-10 20:58  微笑在嘴边  阅读(709)  评论(1编辑  收藏  举报