------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
if结构
if(条件)
{
语句 1;
}
注意:1)if后的括号中的条件,要能计算成一个bool类型的值;
2)默认情况下,if语句只能带一句话,即和if语句有关系的只有语句1;
Console.Write("请输入用户名:"); string name = Console.ReadLine(); Console.Write("请输入密码:"); string pass = Console.ReadLine(); if (name == "admin" && password == "88888") { Console.WriteLine("登录成功"); } Console.ReadKey();
if - else
int num = 0; //存储用户输入的数 if (int.TryParse(Concole.ReadLine(),out num)) //判断用户输入的是不是整数 { Console.WriteLine("您输入的数是:{0}",num); } else//用户输入的不是整数 { while (true) { Console.WriteLine("您输入的不是整数,请重新输入"); if (int.TryParse(Concole.ReadLine(),out num)) { Console.WriteLine("您输入的数是:{0}", num); break; } } }
if - else - if
Console.WriteLine("请输入用户名:"); string name = Console.ReadLine(); Console.WriteLine("请输入密码:"); string pass = Console.ReadLine(); if (name == "admin" && password == "88888") { Console.WriteLine("登录成功"); } else if (name != "admin") { Console.WriteLine("用户不存在,请重新输入"); } else { Console.WriteLine("密码错误"); }
switch-case结构
switch (表达式)
{
case 值1: 语句块1;
break;
case 值2: 语句块2;
break;
.....
default:语句块3;
break;
}
int salary = 5000;//存储李四的工资 string input = "";//接收用户输入 Console.Write("请输入李四的工作评级(A-E):"); input = Console.ReadLine(); input = input.ToUpper(); //根据用户输入选择选择相应工资 switch (input) { case "A": salary += 500; break; case "B": salary += 200; break; case "C": break; case "D": salary -= 200; break; case "E": salary -= 500; break; default: Console.WriteLine("输入有误");//用户输入A-E以外的字母就提示用户错误 break; } Console.WriteLine("\n李四今年的工作评级是:{0},来年的工资是:{1}元",input,salary); Console.ReadKey();
while循环的语法:
while (条件)//循环条件
{
要循环执行的n跳程序 //循环体
}
while (true) { Console.WriteLine("您输入的不是整数,请重新输入"); if (int.TryParse(Input(), out num)) { Console.WriteLine("您输入的数是:{0}", num); break; } }
for循环 (for循环一般用于已知循环次数的循环)
for(表达式1;表达式2;表达式3)
{
循环体;
}
//求1到100的累加的和 int sum = 0; for (int i = 1; i <= 100; i++) { sum = sum + i; } Console.WriteLine(sum); Console.ReadKey();
break的用法:
1)可用在switch-case判断中,用于跳出switch;
2)用在循环中,用于立即跳出(终止)循环。
注意:用于循环中时,跳出的是break所在的循环。
continue:用于循环中,程序一旦执行到continue语句,立即结束本次循环,直接进行下一次循环(do-while/while直接进行下一次循环条件的判断,如果成立则再次循环,对于for循环,先执行表达式3,再判断循环条件)
三元表达式:
表达式1?表达式2:表达式3
执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值为整个表达式的值,如果表达式1的值为false,则表达式3的值为整个表达式的值。
int a = 15; int b = 20; int min = a < b ? a : b; Console.WriteLine(min); Console.ReadKey();