黑马程序员—C#基础3

switch-case

  Console.WriteLine("请输入你的评级A-E");            

 string input = Console.ReadLine();            

bool falg = false;             decimal gz = 5000;            

 switch (input)            

{                

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);            

 

 

for循环语法:           

for(表达式一;表达式二;表达式三)            

{        循环体         }                       

int i = 0;// 相当于表达式一用于定义循环变量和对循环变量赋初值 ,如果表达式一定义了一个变量,那么这个变量只能在for循环上使用!  

while (i < 100)//循环条件,相当于表达式二            

{       Console.WriteLine("下次一定用心");          

  i++;相当于表达式三,用于改变循环变量的值            

}            

Console.ReadKey();         }

 

九九乘法表:

            for (int a = 1; a <= 9; a++)            

 {                //外层循环控制行数,a代表有第几行               

  for (int b = 1; b <= a; b++)                

 {//内层循环代表第a行的第b个式子                    

 Console.Write("{0}*{1}={2:00  }", a, b, a * b);//补零:00                

}                

Console.WriteLine();                        

}

Console.ReadKey();

 

 

//while和true的搭配

  string name = "", pass = "";            

 while (true)            

{                 Console.WriteLine("请输入你的用户名");                

name = Console.ReadLine();                

Console.WriteLine("请输入密码");                

pass = Console.ReadLine();                

 if (name == "admin" && pass == "8888")                

{                     Console.WriteLine("登陆成功");                    

break;    如果if条件满足,这是直接跳出break;            

}                

 Console.WriteLine("你的输入有问题,请重新输入");

  }            

Console.ReadKey();

 

 

posted @ 2012-03-01 17:36  sky double  阅读(94)  评论(0)    收藏  举报