---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
条件语句有多种表达格式:
1) if(条件)
语句1;
执行过程:首先判断条件的结果,如果条件为 true,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句
(注意:if后面括号中的条件,要能计算成一个bool类型的值.)
默认情况下,if语句只能带1句话.即和if语句有关系的语句只有1句.
if()结构流程图如下所示
2) if - else 结构
语法:
if(条件)
{
语句1;
}
else
{
语句2;
}
执行过程:
如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2.
如果条件为false,则跳过if带的语句块1,执行else带的语句块2.
上面两个语句块,根据条件结果为true或false,总要执行一个.
3)switch - case
switch - case 语法
swith(表达式)
{
case 值1:语句块1;
break;
case 值2:语句块2;
break;
................
default:语句块3;
break;
}
例如:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你对李四的评定等级(A-E)");
string strInput = Console.ReadLine();
Console.ReadKey();
decimal decSalary = 5000;
bool bFlag = false;
switch (strInput)
{
case "A":
decSalary += 500;
break;
case "B":
decSalary += 200;
break;
case "C":
break;
case "D":
decSalary -= 200;
break;
case "E":
decSalary -= 500;
break;
default:
Console.WriteLine("你的输入有误!");
bFlag = true;
break;
}
if (bFlag == false)
{
Console.WriteLine("李四的工资为:"+decSalary);
}
Console.ReadKey();
}
}
运行结果为:
switch-case总结:
执行过程:首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配后面的语句
直到break语句跳出switch-case.如果所有的case值都不匹配,那么有default则执行default后面的语句,直到
break结束.如果没有default,则跳出switch-case什么都不执行.
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------