C#中的条件语句
- if语句
if语句对条件进行判断,true则执行一段代码,false则执行一段代码。
static void Main(string[] args)
{
//if与else语句使用
int x = 13;
if (x < 10)
{
Console.WriteLine("x的值小于10");
}
else
{
Console.WriteLine("x的值大于10");
}
//if与else if 语句使用
int a = 13;
if (a < 5)
{
Console.WriteLine("a的值小于5");
}
else if (a < 10)
{
Console.WriteLine("a的值小于10");
}
else if (a < 15)
{
Console.WriteLine("a的值小于15");
}
}
- Switch语句
与if类似,根据测试值有条件的执行代码
static void Test1()
{
string type = "BC";
switch (type)
{
case "AB":
Console.WriteLine("组合字母为AB");
break;
case "AC":
case "AD":
Console.WriteLine("组合字母为AC或者AD");
break;
case "BC":
Console.WriteLine("组合字母为BC");
break;
default:
Console.WriteLine("没有符合的组合字母");
break;
}
}
- 三元运算符
语法为:条件表达式?表达式1:表达式2。
问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
//三元运算符
static void Test2()
{
bool result;
int a = 10;
int b = 20;
result = a > b ? true : false;
Console.WriteLine("比较结果是" + result);
}
上述运行的结果是:
x的值大于10
a的值小于15
组合字母为BC
比较结果是False
博客主要介绍了C#中的条件语句。包括if语句,根据条件真假执行不同代码;Switch语句,根据测试值有条件执行代码;还有三元运算符,依据判断条件的真假调用不同表达式。
826

被折叠的 条评论
为什么被折叠?



