打印本文 打印本文 关闭窗口 关闭窗口
Csharp+Asp.net系列教程(五)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3407  更新时间:2009/4/23 10:47:05  文章录入:mintao  责任编辑:mintao
 static bool IsDigit(char);
            指示指定字符串中位于指定位置处的字符是否属于十进制数字类别。
             public static bool IsDigit(string, int);
            using System;
            public class IsDigitSample {
                public static void Main() {
                    char ch = ''''8'''';
                    Console.WriteLine(Char.IsDigit(ch));                    // Output: "True"
                    Console.WriteLine(Char.IsDigit("sample string", 7));    // Output: "False"
                }
            }
        2.switch(控制表达式)
            {
                case 常量表达式:
                    内嵌语句;
                    [break;]
                    [goto case 常量表达式]
                ...
                default:
                    内嵌语句;
            }//switch语句是if语句的变种。如果把一个变量或表达式与许多不同的值进行比较并根据不同的比较结果执行不同的程序段。
            注意c#中如果要想实现象c/c++中那样的直达功能,则要使用goto case和goto default跳转语句。
        
        循环语句用于重复执行一行或多行代码。c#中有四种循环语句:while、do...while、for、foreach语句。
    1.while(布尔表达式)
        {
            内嵌语句;
        }//计算布尔表达式的值。当布尔表达式为真时,执行一遍内嵌语句。
    不举例子了,说说需要注意的部分吧:while语句是有条件地重复执行内嵌语句0次或多次。在while语句中,可以用break语句立即结束循环。另外也可以使用continue语句停止内嵌语句的执行,而继续下一次循环。
    2.do...while语句
        区别与while语句首先要执行一次内嵌语句,然后才检查布尔表达式。
    3.for 语句
        for(initializer;condition;iterator)
        {
            内嵌语句;
        }//initializer、condition、iterator均是可选项。initializer用于初始化循环控制变量,此变量可以有一个或多个(用逗号隔开);condition为循环控制条件,也可以有一个或多个语句;iterator按规律改变循环控制变量的值。
    4.foreach语句
        foreach语句从c#中新引入的,c/c++中没有此语句。foreach用于枚举集合中每个元素,并对每个元素执行内嵌语句。
            foreach(type identifier in expression)
            {
                内嵌语句;
            }//类型type和标识符identifier用来声明循环变量,表达式对应要枚举的集合。
                using System;
                using System.Collections;
                class MikeCat
                {
                    public static void Main()
                    {
                        IDictionary envvars=Environment.GetEnvironmentVariables();
                        Console.WriteLine("共有{0}个环境变量",envvars.Keys.Count);
                        //循环输出每个环境变量及其值
                            foreach(string k in envvars.Keys)
                            {
                                Console.WriteLine("{0}={1}",k,envvars[k].ToString());//或者用envvars.Value
                            }
                    }
                }
    本来还想分析一下异常控制和预处理指令。可是没收住还是写了这么长,下次分析这两部分,希望大家关注!本次教程中的疑问希望大家一同帮助分析。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口