三元运算符,问号加冒号如何使用

在程序代码中,经常需要判定,当某一个成果合适某一种前提的时辰,返回什么。当不知足前提的时辰,返回别的的成果。这个时辰可以利用if-else的语句来实现,只不外,这样的语句很占空间,利用三元运算符就能很好的削减代码的空间占用,看起来优雅

东西/原料

  • visual studio

方式/步调

  1. 1

    起首界说一个bool类型的变量isTrue,赋初值为true。利用 if-else 前提分支语句,判定,当isTrue为true的时辰,输出true,不然,输出false。这样简单的需求,却需要较多行的代码空间占用

  2. 2

    在vs中调试运行,可以看到,代码按照预期的成果输出了true

  3. 3

    上面的代码,仅仅只是为了输出true或者false,可是,代码看起来很是多。若何才能缩减代码呢?这个时辰三元运算符就排上用场了,三元运算符是一个问号加一个冒号(?:)

  4. 4

    在vs中运行,可以看到利用三元运算符,仅仅一行代码就实现了上面 if-else 的多行分支语句的结果

  5. 5

    对于bool型可以利用三元运算符,那么,若是是整型,若何利用三元运算符呢?好比:若是整型变量 > 5,就输出“大于5”

  6. 6

    继续运行,可以看到对于整型变量,同样是可以利用三元运算符的

  7. 7

    并且,对于其他类型也都是可以利用三元运算符的,只要问号前面的表达式返回bool成果就行

  • 发表于 2019-05-16 23:40
  • 阅读 ( 977 )
  • 分类:其他类型

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具