当前位置: 首页 > 技术专区  > .net技术 > C#基础篇

C#条件语句

2018-4-13 14:28:02 人评论

C# 提供以下类型的决策语句。点击下面相应链接查看细节。语句描述if语句if语句由一个布尔表达式,后跟一个或多个语句组成。if-else语句一个if语句可以跟随一个可选的else语句,当布尔表达式为false时,它将执行else块中的代码。嵌套if语句可以在另一个if或else语句中使用…

C# 提供以下类型的决策语句。点击下面相应链接查看细节。

语句描述
if语句if语句由一个布尔表达式,后跟一个或多个语句组成。
if-else语句一个if语句可以跟随一个可选的else语句,当布尔表达式为false时,它将执行else块中的代码。
嵌套if语句可以在另一个ifelse语句中使用一个ifelse if语句。
switch语句switch语句允许测试一个变量相对于一个值的列表。
嵌套switch语句在另一个switch语句中可以使用另一个switch语句。

?: 运算符

在上一章中我们已经涵盖了条件运算符?:,可以用它来替换if...else语句。它具有以下一般形式:

Exp1 ? Exp2 : Exp3;C#

其中Exp1Exp2Exp3是表达式。请注意冒号的使用和位置。

首先,对Exp1表达式进行评估求值,如果求值结果是真,那么Exp2被评估并返回作为整个的值。如果Exp1求值结果为假(false),则对Exp3表达式进行求值,其值返回作为表达式的值。

int a = 1;
int b = 2;
int c = 0;
c = (a>b)? a: b; // 执行后,变量c的值为:2


上一篇:C#关键字

下一篇:C#循环介绍

相关文章

    暂无相关的数据...

共有 条评论 网友评论

验证码: 看不清楚?
    [向上]