• 【2017-2-25】 循环语句 跳转语句 迭代法 穷举法 异常语句


    循环语句

    1.循环4要素:

    初始条件,循环条件,循环体,状态改变

    2.for循环

    for (初始条件; 循环条件; 状态改变)
    {
    循环体
    }

    3.while 循环   

    4.foreach 循环

    5. 迭代法   不断在自身上增加新的功能

    6.穷举法    列举出所有的可能性

                   代表题目:百鸡百钱

          列子:

          公鸡0.2元,母鸡0.1元,小鸡0.1元,每种至少一只,100元买100只鸡有多少可能性

    int count=0;
        for(int m=1;m*2 <=100;m++)
        {
            for (int n = 1; n*1 <= 100; n++)
            {
                for (int x = 1; x*0.5 <= 100; x++)
                {
                    if(m+n+x==100 && m*2+n*1+x*0.5==100)
                    {
                         
                        Console.WriteLine(m+"只公鸡,"+n+"只母鸡,"+x+"只小鸡");
                        count++;
                    }
                }
            }
        }
        Console.WriteLine(count);
     
        Console.ReadLine();

    7.异常处理 

    try

    { 

      可能会出错的代码语句
      如果这里出错了,那么不会在继续下面的代码,而是直接进入catch中处理异常

    }catch

    {

      如果上面出错了,这里是对这个异常的处理方式;

    }finally  //可写可不写

    {

      不管上面对错都会走这里

    }

      列子:

    让用户输入一个数字
    判断用户输入的是不是数字,
    如果是数字,则输出正确
    如果不是数字,那么就告诉他一声,然后让他重新再输入,直到输入的是数字为止

    while (true)
               {
                   Console.Write("请输入一个数字:");
                   string a = Console.ReadLine();
                   try
                   {
                       int b = Convert.ToInt32(a);
                       Console.WriteLine("恭喜你输入正确。");
                       break;
                   }
                   catch
                   {
                       Console.WriteLine("您输入的有误,请继续输入");
                   }
               }
     
               Console.ReadLine();

    8. break  跳出

     continue 终止当前循环,继续下次循环

  • 相关阅读:
    Postfix 邮件服务器搭建
    DER、CRT、CER、PEM格式的证书及转换
    Apache SSL 服务搭建
    scapy 中的ARP
    关于linux特殊含义的转义符33
    关于javascript中defineProperty的学习
    python QT 编程之路
    python socket编程制作后门木马(原创)
    mybatis学习——映射器(mappers)
    mybatis学习——properties属性实现引用配置文件
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6486265.html
Copyright © 2020-2023  润新知