---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
if结构
if(条件)
语句 1;
注意:1)if后的括号中的条件,要能计算成一个bool类型的值;
2)默认情况下,if语句只能带一句话,即和if语句有关系的只有语句1;
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
if (name == "admin" && password == "mypass")
Console.WriteLine("登录成功");
Console.ReadKey();
if-else
Console.WriteLine("请输入坏蛋数量");
int number = Convert.ToInt32(Console.ReadLine());
if (number < 5)
{
Console.WriteLine("小米决定接受");
}
else
{
Console.WriteLine("小米决定去退货");
}
if-else-if
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
if (name == "admin" && password == "888888")
{
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;
}
Console.WriteLine("请输入李四的评定等级(A-E)");
string input = Console.ReadLine();
decimal salary = 5000m;
bool flag = false;
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("你的输入有错误");
flag = true;
break;
}
if (flag == false)
{
Console.WriteLine("李四来年的工资是" + salary);
}
while循环的语法:
while (条件)//循环条件
{
要循环执行的n跳程序 //循环体
}
int year = 2006;
double stu = 80000;
while (stu < 200000)
{
stu = stu * 1.25;
year++;
}
Console.WriteLine(year);
continue:用于循环中,程序一旦执行到continue语句,立即结束本次循环,直接进行下一次循环(do-while/while直接进行下一次循环条件的判断,如果成立则再次循环,对于for循环,先执行表达式3,再判断循环条件)
for循环 (for循环一般用于已知循环次数的循环)
for(表达式1;表达式2;表达式3)
{
循环体;
}
//求1到100的偶数和
int sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 2 == 0)
{
sum = sum + i;
}
}
Console.WriteLine(sum);
break的用法:
1)可用在switch-case判断中,用于跳出switch;
2)用在循环中,用于立即跳出(终止)循环。
注意:用于循环中时,跳出的是break所在的循环。
int sum = 0;
int i = 0;
for (i = 0; i <= 100; i++)
{
sum += i;
if (sum > 20)
{
break;
}
}
Console.WriteLine(i);
三元表达式:
表达式1?表达式2:表达式3
执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值为整个表达式的值,如果表达式1的值为false,则表达式3的值为整个表达式的值。
int a = 15;
int b = 20;
int max = a > b ? a : b;
Console.WriteLine(max);
Console.ReadKey();
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------