【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 终止当前循环,继续下次循环

posted @ 2017-03-01 20:55  Fengbao.2333  阅读(126)  评论(0编辑  收藏  举报