您的位置:首页 > 其它

语句运算符表达式

2011-01-18 21:56 232 查看
一天又要过去了,好快啊!今天主要学习了语句、运算符、表达式!

第一条语句判断语句if语句,if语句有多个条件时,各个条件顺序不同,结果不同,以前都没注意过这样的问题,感觉挺不好的,稍微一不注意就要出错了!例如:

static void Main(string[] args)

{

if (T() && F())

{

Console.WriteLine("打印!");

}

else

{

Console.WriteLine("不打印!");

}

//结果是:T

// F

// 不打印!

if (F() && T())

{

Console.WriteLine("打印!");

}

else

{

Console.WriteLine("不打印!");

}

//结果是:F

// 不打印!

if (T() || F())

{

Console.WriteLine("打印!");

}

else

{

Console.WriteLine("不打印!");

}

//结果是:T

// 不打印!

if (F() || T())

{

Console.WriteLine("打印!");

}

else

{

Console.WriteLine("不打印!");

}

//结果是:F

// T

// 不打印!

}

static bool T()

{

Console.WriteLine("T");

return true;

}

static bool F()

{

Console.WriteLine("F");

return false;

}

循环语句:for、foreach

以前for语句主要用于int类型也没去想过如果是其他类型可不可以,

for循环不只适用于int 类型:

例子:

打印出2010-5-1到现在的所有日期

for (DateTime d = DateTime.Parse("2010-5-1"); d < DateTime.Now; d=d.AddDays(1))

{

Console.WriteLine(d);

}

打印1到十之间的数,每次加0.1

for (double d = 1; d < 10; d+=0.1)

{

Console.WriteLine(d);

}

跳转语句:break、Continue、goto、Return、Throw

break :跳出全部循环

Continue:跳出本次循环

goto:跳转到指定语句

return:返回。在main函数中使用结束程序

throw:抛出异常

异常处理语句:C# 为处理在程序执行期间可能出现的反常情况(称作异常)提供内置支持

try……catch、try……cattch……finally、try……finally

finally不管是否有异常都执行

try

{

Console.WriteLine("Try");

throw new Exception();

}

catch

{

Console.WriteLine("Catch");

}

finally

{

Console.WriteLine("finally");

}

//结果

//Try

//Catch

//finally

try

{

Console.WriteLine("Try");

//throw new Exception();

}

catch

{

Console.WriteLine("Catch");

}

finally

{

Console.WriteLine("finally");

}

//结果

//Try

//finally

自定义异常:

类中的变量叫做字段

继承 :+要继承的父类

构造函数与类名相同

Checked和Unchecked

运算符:一元运算符、二元运算符、三元运算

位运算符:与运算(&)、

fill.appendatext

String函数

比较两次输入密码是否一致:

Console.WriteLine("请输入密码:");

string password = Console.ReadLine();

Console.WriteLine("请输入确认密码");

string password2 = Console.ReadLine();

if (System.String.Compare(password, password2) != 0)

{

Console.WriteLine("两次输入的密码不一致,请重新输入!");

}

else

{

Console.WriteLine("恭喜你,密码正确!");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: