黑马程序员—C#基础2
//if
Console.WriteLine("请输入你的语文成绩");
int chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你的音乐成绩");
int music = Convert.ToInt32(Console.ReadLine());
if(((chinese>90)&&(music>80))||((chinese==100)&&(music>70)))//除了最外面的那个括号里面的括号可以不写,因为有优先级:<>.==.&&.||
{
Console.WriteLine("奖励100元"); //if只默认带这一句话,()内是个bool类型,如果是ture,就执行这句话,否则跳过。{}很最要涉及到嵌套
}
Console.ReadKey();
//if else如果条件为真那么执行if所带语句,为假执行else所带语句
Console.WriteLine("坏蛋的个数");
int number =Convert.ToInt32( Console.ReadLine());
if (number < 5)
{
Console.WriteLine("吃掉");
}
else //和它最近的一个if是一对(如果if都没有执行,那么它也不会执行)
{
Console.WriteLine("退货");
}
//if-else if:只有当上一个条件不成立时,才会进入下一个if语句。当程序成立则跳出if else if语句,if条件都不成立时,有else就执行else所带语句,没else的话什么都不执行
if (score >= 90)
{ Console.WriteLine("A"); }
else if (score >= 80)
{ Console.WriteLine("B"); }
else if (score >= 70)
{ Console.WriteLine("C"); }
else if (score >= 60)
{ Console.WriteLine("D"); }
else if (score < 60) //最后一个else if 可以不写
{ Console.WriteLine("E"); }
switch
switch-case
Console.WriteLine("请输入你的评级A-E");
string input = Console.ReadLine();
bool falg = false; decimal gz = 5000;
switch (input) //括号内的数据类型要和case跟的一样
{
case "A": gz += 500;
break;
case "B": gz += 200;
break;
default: Console.WriteLine("你的输入有问题");//default的位置没有要求,switch-case是直接执行匹配项,不是以顺序来的
falg = true;//这里巧妙的定义了一个bool类型,就是判断程序走到了哪里
break;
case "C":
break;
case "D": gz -= 200;
break;
case "E": gz -= 500;
break;
}
if (falg == false)
Console.WriteLine("你的工资为{0}", gz);
Console.ReadLine();
浙公网安备 33010602011771号