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


    (一)循环语句

    1.循环4要素:初始条件,循环条件,循环体,状态改变

    2.for循环

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

    3.while 循环   

    4.foreach 循环

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

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

                   代表题目:百鸡百钱

          列子:

          公鸡2元,母鸡1元,小鸡0.5元,每种至少一只,100元买100只鸡有多少可能性

          

                int count=0;
                for(int g=1;g*2 <=100;g++)
                {
                    for (int m = 1; m*1 <= 100; m++)
                    {
                        for (int x = 1; x*0.5 <= 100; x++) 
                        {
                            if(g+m+x==100 && g*2+m*1+x*0.5==100)
                            {
                                
                                Console.WriteLine(g+"只公鸡,"+m+"只母鸡,"+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 终止当前循环,继续下次循环

  • 相关阅读:
    Mac 下的 Homebrew 简介及安装
    配置Mac打开ntfs的外设磁盘硬盘的原生读写/Mac OS上使用不同格式的磁盘
    ztree使用 (一) 递归后台的数据
    springboot整合redis 配置文件及配置类(二)
    springboot整合redis 配置文件及配置类(一)
    java登录拦截器
    获取小程序二维码
    java合成图片
    微信 获取手机号
    js+html5点击赋值到剪贴板
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6441027.html
Copyright © 2020-2023  润新知