如果输出格式不正确的时候。也会打印salary的值,但是不希望显示,所以定义一个布尔值,党当格式不正确时,令bool=FALSE,加if条件。只有当b为true时,才打印salary的值。
代码如下:
using System;
namespace switch_case
{
class Program
{
static void Main(string[] args)
{
//年终工作评级,如果定为A级,则工资涨500元,
//B级,涨200元
//C级 不变
//D 降200
//E 降500
Console.WriteLine("请输入工作评定等级:");
string level = (Console.ReadLine());
double salary=5000;
**bool b=true;**//如果输出格式不正确的时候。也会打印salary的值,但是不希望显示,
//所以定义一个布尔值,党当格式不正确时,令bool=FALSE,加if条件。只有当b为true时,才打印salary的值
if (level== "A")
{
salary += 500;
}
else if (level == "B")
{
salary += 200;
}
else if (level == "C")
{
}
else if (level == "D")
{
salary -= 200;
}
else if (level == "E")
{
salary -= 500;
}
else
{
Console.WriteLine("输入格式不正确");
**b = false;
}**
**if(b)**
{
Console.WriteLine("明年的工资为:{0}",salary);
}
}
}
}