zoukankan      html  css  js  c++  java
  • 2017.02.24C# 跳转语句,迭代法,穷举法,异常语句处理。

    一,跳转语句
    (1)break:

    代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace @break
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             Int32 a = 0;
    13                 for(a=0;a<25;a++)
    14                 {
    15                     Console.WriteLine(a);
    16                     if (a==10)
    17                         
    18                    break;
    19                     
    20                     
    21                 }
    22 
    23                 Console.ReadLine();
    24         }
    25     }
    26 }

    如果没有break,代码从1一直输出到999,但break的出现打断了,当a=10 的时候,跳出输出,到10就中断了,只输出到10,break的作用就是跳出所作用区域的循环,终止作用区域的循环。


    (2)continue
    代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace @break
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             Int32 a = 0;
    13                 for(a=0;a<25;a++)
    14                 {
    15                     
    16                     if (a==10)
    17                   
    18                         continue;
    19                     Console.WriteLine(a);
    20                 }
    21 
    22                 Console.ReadLine();
    23         }
    24     }
    25 }

    这段代码输出的结果是0---24,中间没有10,出现10的时候跳出了输出10,但是还继续进行输出11的循环,故输出结果没有10.continue的作用是当出现这个情况时,跳出这一次循环,并继续下一个循环。


    二,穷举法
    代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 穷举法
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {//100元,手套5元,袜子2元,共有几种情况
    12             Int32 a = 0;
    13             Int32 b = 0;
    14             for (a = 0; a <= 20; a++)
    15             {
    16                 for (b = 0; b <= 50; b++)
    17                 {
    18                     if ((a * 5) + (b * 2) == 100)
    19                     {
    20                         Console.WriteLine("可买" + a + "只手套," + b + "只袜子。");
    21                     }
    22 
    23                 }
    24             }
    25 
    26             Console.ReadLine();
    27 
    28 
    29 
    30 
    31 
    32 
    33 
    34         }
    35     }
    36 }

    这段代码输出了买多少只袜子和手套有多少情况,分别是什么。
    穷举法就是把有多少种情况都列举出来。

    三,异常语句处理

    try catch


    代码

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 作业
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             for (; ; )
    13             { Console.WriteLine("请输入数字");
    14                
    15                String b=Console.ReadLine();
    16                try
    17                {
    18                    Int32 c = Convert.ToInt32(b);
    19                    
    20                    Console.WriteLine("输入的是数字,这次就饶了你");
    21                    break;
    22                }
    23                catch
    24                {
    25                    Console.WriteLine("输入的不是数字,重新输入!");
    26                }
    27 
    28             }
    29             Console.ReadLine();
    30         }
    31     }
    32 }

    这段代码意思是用户输入数字,输入其他提示错误,让用户重新输入,直到用户输入正确数字才会结束循环。
    try{代码可能正确,也可能出现错误,如果正确,继续运行,如果错误运行catch}
    catch{try出现错误运行这里}
    finally{无论对错都会运行这里}

  • 相关阅读:
    零基础学习java------day1------计算机基础以及java的一些简单了解
    Mongodb的简单使用
    02-爬取http://www.allitebooks.org/网站,获取图片url,书名,简介,作者
    商业爬虫学习笔记day8-------json的使用
    商业爬虫学习笔记day7-------解析方法之bs4
    商业爬虫学习笔记day6
    练习1--爬取btc论坛的title和相应的url
    商业爬虫学习笔记day5
    cookie规范(RFC6265)翻译
    [POJ] 1511 Invitation Cards
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6443565.html
Copyright © 2011-2022 走看看