static void Main(string[] args)
{
int a = 0;
if (a == 0)
{
Console.WriteLine("条件为真");
}
//当a % 2不等于0,就执行if,否则就执行else
if (a % 2 != 0)
{
Console.WriteLine("条件为真");
}
else
{
Console.WriteLine("条件为假");
}
//多条件的判断
if (a > 0) //大于0执行
{
Console.WriteLine("a大于0");
}
else if (a < 0) //小于0执行
{
Console.WriteLine("a小于0");
}
else //条件都不满足时执行
{
Console.WriteLine("a等于0");
}
Console.ReadKey();
}
static void Main(string[] args)
{
Console.Write("输入选项:");
string input = Console.ReadLine();
switch (input)
{
case "A":
Console.WriteLine("输入的是A");
break;
case "B":
Console.WriteLine("输入的是B");
break;
case "C":
Console.WriteLine("输入的是C");
break;
default:
Console.WriteLine("输入的其他值");
break;
}
Console.ReadKey();
}
当switch的条件与case中完成相同时,执行对应的case中的代码。
if适用于判断区间是否满足的情况,switch适用于判断与条件相同的情况。