• 2014-12-14 跳转语句,while循环,各种类的用法


    跳转语句:break

    例:for(int i=0;;i++)  //无判断条件,即永远满足条件,无限循环

    {

    console.writeline("hello world!");

    if(i==9)

    {

    break;    //i=9时跳出循环

    }

    continue:

    if (i==2)

    {

    continue;  //结束continue后面的后续语句,直接跳往状态改变,开始下一次循环

    }

    while循环:返回true或false

    int i=0;  //初始条件

    while(i<=9)

    {

    console.writeline("hello");

    i++;   //状态改变(写在大括号里面)

    }

    do...while...

    int i=0;

    do{

    i++;

    console.writeline(i);

    } while (i<0);   //输出结果为1,因为条件判断在后,执行过程在前,每次需先执行一遍i++,再判断i<0。

    异常语句:防止程序中断,继续执行后面的内容

    while(true)

    {

    int i;

    try

    {

    string s="1.23";

    int i=int.parse(s);

    ---(console.writeline(i);   //1.23无法转换为int,会报错)---

    }

    catch(exception e)   //exception为类,e是自己命名的一个,括号中可写任何

    {

    console.writeline(e.massage);   //输出错误原因

    continue;

    }

    console.writeline(i);

    break;

    }

    或者:

    catch(exception e)  

    {

    console.writeline(e.massage);  

    }

    finally

    {

    console.writeline(i);

    console.writeline("不管错误如何,最终都会执行finally");

    }

    类型

    String 类:String类是一个class类型的类,里面包含许多处理字符串的方法和属性

    String

    string s="hello";

    int i=s.Length;  //获取字符串的长度,返回int值

    console.writeline(i)  //输出结果为5

    string s="      hello     "

    s=s.Trim();    //去除字符串前面和后面的空格

    s.TrimStart()   //去除前面的空格

    s.TrimEnd()    //去除后面的空格

    s.ToUpper()    //转换为大写

    s.ToLower()    //转换为小写

    字符串有索引,从0开始

    string ss="abcdef123";

    int cc=ss.IndexOf("cd");

    console.writeline(cc);   //结果为2,从0开始,0、1、2,cd 在2的位置

    string ss="abcdef1cd23";

    int cc=ss.LastIndexOf("cd");

    console.writeline(cc);  //结果为7,last查的是最后一个cd的位置,从0开始 

    bool b1=ss.StartsWith("ab")    //判断一个字符串是否以ab开头

    bool b2=ss.EndsWith("23")    //判断是否以23结尾

    console.writeline(ss.Contains("cd"))   //判断字符串中是否包含cd字符段

    Substring:截取字符串

    ss.Substring(2,3);  //从 2(第三个位置) 的位置开始截,截取3个

    ss.Substring(2)   //从2的位置开始,截取到最后

    math类

    i=math.Abssqrtceilingfloor oundpi (i)

    datetime类

    datetime d=new datetime(1990,01,01);

    timespan t=new timespan(3,0,0,0);   //括号里面为添加 天,时,分,秒

    d=d.add(t);

    或者直接使用下面的语句直接添加时间:  d=d.adddays(3);   addhours…… 等等

    datetime.now  //获取系统当前时间

    int s=d.DayofYear;

    console.writeline(s); //今天是今天的第多少天,返回int型

    console.writeline(d.dayofweek);   //返回 sunday,周几

    string ss=d.ToString("yyyy年MM月dd日hh时mm分ss秒");

    double dd=1.234;

    ss=dd.ToString("#.00");  //#为整数位部分, .00为小数点后补两位0,或者#.#

    例:判断日期是否正确

    try

    {

    datetime dt=datetime.parse(console.readline());     //若不能转化时,日期格式不正确

    console.writeline(dt);

    }

    catch

    {

    console.writeline("不是正确的有效日期")

    }

    console.Clear(); //清空信息

    例:手机号抽奖

    string s="12333333333"

    for(int i=0;i<=100,i++)

    {

    console.Writeline(s);

    thread.sleep(20); //括号里的为毫秒,整句意为延时多少毫秒

    console.clear();

    console.writeline("14566667777")

    thread.sleep(20);

    console.clear();

    }

  • 相关阅读:
    【Gamma】Scrum Meeting 5
    【Gamma】Scrum Meeting 4
    【Gamma】Scrum Meeting 3
    团队贡献分汇总
    【Gamma】Scrum Meeting 2
    【Gamma】 Scrum Meeting 1
    Beta阶段测试报告
    From scipy.misc import imread 中 ImportError: cannot import name imread的解决方法
    【软件工程】结对项目
    【软件工程】第一次阅读作业
  • 原文地址:https://www.cnblogs.com/jintuo/p/4162295.html
Copyright © 2020-2023  润新知