zoukankan      html  css  js  c++  java
  • 3、C#基础整理(语句概述)

    语句

    语句分为四个大类:

    * 分支语句:if,if... else,if ...else if... else,switch case
    * 循环语句:for,while,do while,foreach
    * 跳转语句:break,continue
    * 异常语句:try catch finally

    用法:

    1、if的用法

    第一种:if(true){语句}else{语句}

    第二种:if(true){语句}else if{语句}…n个else if{语句}…else{语句}

    第三种:if(true){语句}

    *2、switch case的用法(不常用)

    int i = 3;
    switch (i)
    {
        case 0:
        case 1:
            Console.WriteLine("1");
            break;//每个case里面都必须有一个break 或 goto 或 return
        case 2:
            Console.WriteLine("Case 2");
            break;
            // 接下来的语句会出现警告--语法错误
            Console.WriteLine("Unreachable code");
        case 7-4://7-4会被预估为3,并且提出错误警告
            Console.WriteLine("Case 3");
            break;
        default://必须有此语句,否则不执行switch case
            Console.WriteLine("输入错误");
    }

    3、for的用法

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

    4、while和do while的用法

    while(true){语句}----true为判断条件,初始条件写在循环体外面,状态改变写在循环体中

    do{语句}while(true)----注:这个循环会先执行一遍do里面的内容,不管while括号里的内容是否为真。

    5、foreach遍历(用于数组,在数组里面再具体讲解)

    6、break,continue的用法

    break: 结束循环;

    continue: 跳出此次循环,继续下一循环,循环继续执行;

    *7、try{}catch{} 和try{}catch{} finally{}

    try……catch……

    while (true)
    {
        int j;
        try
        {
            string s = Console.ReadLine();//如果输入了小数则会报错
            j = int.Parse(s);
        }
        catch (Exception yi)//Exception是一个类,此句抓住了错误的类型并赋给变量
        {
            Console.WriteLine(yi.Message);//输出错误
            continue;//继续while循环
        }
        Console.WriteLine(j);//如果没错就执行此句
        break;//跳出循环
    }

    try……catch……finally……

    int e = 0;
    try
    {
            string s = Console.ReadLine();
            e = int.Parse(s);
    }
    catch (Exception yi1)//Exception是一个类
    {
            Console.WriteLine(yi1.Message);
    }
    finally
    {
            Console.WriteLine("最终执行的语句:{0}",e);
    }

    语句部分未完待续…………

  • 相关阅读:
    IE8中li添加float属性,中英数字混合BUG
    jQuery ajax get与post后台交互中的奥秘
    BZOJ 4816 数字表格
    BZOJ 1598 牛跑步
    BZOJ 4077 Messenger
    相关分析 BZOJ 4821
    Crash的数字表格 BZOJ 2154 / jzptab BZOJ 2693
    回文串 BZOJ 3676
    古代猪文 BZOJ 1951
    树上的路径 BZOJ 3784
  • 原文地址:https://www.cnblogs.com/wleaves/p/4169591.html
Copyright © 2011-2022 走看看