首页 > 代码库 > 2014-12-14 跳转语句,while循环,各种类的用法

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.Abs\sqrt\ceiling\floor\round\pi (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();

}

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