黑马程序员—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();

posted @ 2012-02-28 15:43  sky double  阅读(115)  评论(0)    收藏  举报