- ·上一篇内容:使用js验证图片格式的方法
- ·下一篇内容:程序员高薪背后的秘密:程序员的技能杀伤力
C#中三元操作符?:的使用
C#中三元操作符只有一个,即?:称之为条件操作符,其语法格式如下:
expression1?expresson2:expression3;
expression1一般为逻辑表达式,当其值为真时,则整个表达式的值为expression2的值,如果表达式1的值为假(false)的话,则整个表达式的值为表达式expression3的值。
从上面的叙述中,我们可以看出,它相当于一个if...else语句的使用,即:
if(expression1)
expression2;
else
expression3;
这个表达式在很多情况下是非常实用的。下面演示一下三元操作符?:在求最大值(或最小值)中的使用方法
public int Max(int a,int b)
{
return a>b?a:b;
}
从上面这段代码中可以看出,只有一行代码就实现了,简洁有效。下面在看看一个界面程序中的处理:
假设界面中有两个RadioButton控件,分别用来表示男和女,并将用户的选择保存到一个字符串变量里,以备将其保存到数据库中,具体实现如下:
string sSex = radioButton1.Checked ? "男" : "女";
也是一行就解决问题,否则传统的实现方法如下:
string sSex;
if(radioButton1.Checked)
sSex = "男";
else
sSex = "女";
代码量较大,不如使用三元操作符简单。
怎么样,同过这个讲解,你是否会使用这个三元操作符?:了呢?
本文为翔宇亭IT乐园原创,如要转载,请给出本文的直接连接(翔宇亭IT乐园,天天见,http://www.biye5u.com/)
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。