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语句必须返回这个类型的值