C#入门系列课程之七---流程控制
时间:2010-10-23 来源:徐禀欣
1、if…else语句
语法结构: if(布尔表达式)
{
语句块;
}
else
{
语句块;
}
2、switch语句
语法结构:
switch(表达式)
{ case 常量表达式:语句块
break;
case 常量表达式1:语句块
break;
….
case
defaut:语句块
break;
}
static void Main(string[] args)
{
Console.WriteLine("输入一个月份:");
int myMonth = int.Parse(Console.ReadLine());
string mySeason;
switch (myMonth)
{
case 2:
case 3:
case 4:
mySeason = "您输入的月份属于春季";
break;
case 5:
case 6:
case 7:
mySeason = "您输入的月份属于夏季";
break;
case 8:
case 9:
case 10:
mySeason = "您输入的月份属于秋季";
break;
case 11:
case 12:
case 1:
mySeason = "您输入月份属于冬季";
break;
default:
mySeason = "您输入的月份不正确,请输入1-12!";
break;
}
Console.WriteLine(mySeason);
Console.ReadLine();
}
二、循环结构
1、while语句
while(布尔表达式)
{
语句块;
}
2、do…while语句
do
{
语句块;
} while(布尔表达式)
3、for语句
for(初始化表达式;条件表达式;自加或自减)
{
语句块;
}
4、foreach语句
foreach(类型 变量名 in 集合表达式 )
{
语句块;
}
三、跳转语句
1、break语句
break语句只能用于switch、while、do…while、for或foreach语句中;break只应用于最里层的语句。
2、continue语句
continue语句只能用于while、do…while、for或foreach语句中
3、goto语句
goto 标签-目标是具有给定标签的标记语句
goto case 参数表达式-目标是具有给定常数值的case标签
goto default-目标是swith中的default
4、return语句
return用于退出类的方法,是控制返回方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值










