黑马程序员—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();
浙公网安备 33010602011771号