zoukankan      html  css  js  c++  java
  • 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}	",i,j,i*j);      
                    } 
                        Console.Write("
    ");
             }
                        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的数

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

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

  • 相关阅读:
    C#微信开发
    3-4:字符串方法
    2-4-1 元组
    2-3-3 列表方法
    2-2-3:序列(字符串)乘法(p32)
    3-3字符串格式化(p47)
    2-2:分片
    2-1:Print date(p28)
    old.2.三次登录机会
    old.2.sum(1-2+3-4+...+99)
  • 原文地址:https://www.cnblogs.com/ysaw/p/4088192.html
Copyright © 2011-2022 走看看