Console.WriteLine("请输入你的评价(a或b) ");
string score = Console.ReadLine();
decimal salary = 5000m;
bool flag =false;
switch (score)
{
case "a":
salary += 200;
break;
case "b":
salary -= 200;
break;
default:
Console.WriteLine("你错了 ");
flag = true;
break;
}
if (flag = false) ;
{
Console.WriteLine("工资为" + salary);
}
Console.ReadKey();这个是我输入的代码 为什么我输入 不是AB 的字母 后显示你错了 然后还会显示工资为。。
请告诉我哪里错了 谢谢
//还有这
Console.WriteLine("工资为" + salary.ToString());
双等号是比较,单等号是赋值,赋值当然成功了
=>
if (flag == false) //去掉分号,否则这表示一个空语句,等同:if (xxx)
;
//下面的块不属于if
{
}