C# 教程http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/csref/html/vcoriCSharpTutorials.asp
Main函数-最全版
static int Main(string[] args){}
控制语句
选择语句
if 语句
if (表达式)
{
表达式 = true时执行的语句;
}
else
{
表达式 = false时执行的语句;
}
switch 语句
//详见: http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/csspec/html/vclrfcsharpspec_8_7_2.asp
switch (表达式)//表达式也可以是string。当 switch 语句的主导类型为 string 时,允许值 null 作为 case 标签常数。
{
case 1:
//当表达式=1时执行的语句;
break;//
case 2:
//当表达式=2时执行的语句;
break;
case 3://编译错误,原因:执行一个 switch 节的过程不能“贯穿”到下一个 switch 节。即:在本节的结束需要结束语句(如:break、goto case 或 goto default)。
//当表达式=3时执行的语句;如:
Console.WriteLine("XXXXX");
case 4://正确:原因是case 4和case 5 成一个节了。
case 5:
//当表达式=3时执行的语句;如:
Console.WriteLine("XXXXX");
//case 6 和 case 7 都正确,原因是:
//switch 节的语句列表通常以 break、goto case 或 goto default 语句结束,但是也可以使用任何其他结构,只要它能保证对应的语句列表的结束点是不可到达的。例如,由布尔表达式 true 控制的 while 语句是永远无法到达其结束点的。同样,throw 或 return 语句始终将控制转到其他地方而从不到达它的结束点。
case 6:
while (true) F();
case 7:
throw new ArgumentException();
default:
//如果在该 switch 语句的 case 标签中,指定的常数都不等于 switch 表达式的值,且如果存在一个 default 标签,则控制将转到 default 标签后的语句列表。
//如果在该 switch 语句的 case 标签中,指定的常数都不等于 switch 表达式的值,且如果不存在 default 标签,则控制将转到 switch 语句的结束点。
break;
}
循环控制语句
while 语句
详见:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/csspec/html/vclrfcsharpspec_8_8_1.asp
]]>
未完~~~~~~~~~