首页 > Windows开发 > 详细

(原创)c#学习笔记04--流程控制03--分支01--三元运算符

时间:2015-10-20 21:10:31      阅读:335      评论:0      收藏:0      [点我收藏+]

4.3  分支

  要跳转到的代码行由某个条件语句来控制。这个条件语句使用布尔逻辑,对测试值和一个或多个可能的值进行比较。

  本节介绍C#中的3种分支技术:

  ?  三元运算符

  ?  if语句

  ?  switch语句

4.3.1  三元运算符

  一元运算符有一个操作数,二元运算符有两个操作数,所以三元运算符有3个操作数。其语法如下:

    <test> ? <resultIfTrue>: <resultIfFalse>

  其中,计算<test>可得到一个布尔值,运算符的结果根据这个值来确定是<resultIfTrue>,还是<resultIfFalse>;如果为true,就取<resultIfTrue>,否则就取<resultIfFalse>。

  使用三元运算符可以测试int变量myInteger的值:

    string resultString = (myInteger < 10) ? "Less than 10" : "Greater than or equal to 10";

  三元运算符的结果是两个字符串中的一个,这两个字符串都可能赋给resultString。把哪个字符串赋给resultString,取决于myInteger的值与10的比较。如果myInteger的值小于10,就把第一个字持串赋给resultString;如果myInteger的值大于或等于10,就把第二个字符串赋给resultString。例如,如果myInteger的值是4,则resultString的值就是字符串"Less than 10"。

  这个运算符比较适用于这样的简单赋值语句,但不适用于根据比较结果执行大量代码的情形。

    

(原创)c#学习笔记04--流程控制03--分支01--三元运算符

原文:http://www.cnblogs.com/wodehao0808/p/4896047.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!