在程序代码中,经常需要判断,当某一个结果符合某一种条件的时候,返回什么。当不满足条件的时候,返回另外的结果。这个时候可以使用if-else的语句来实现,只不过,这样的语句很占空间,使用三元运算符就能很好的减少代码的空间占用,看起来优雅
工具/原料
visual studio
方法/步骤
1
首先定义一个bool类型的变量isTrue,赋初值为true。使用 if-else 条件分支语句,判断,当isTrue为true的时候,输出true,否则,输出false。这样简单的需求,却需要较多行的代码空间占用
2
在vs中调试运行,可以看到,代码按照预期的结果输出了true
3
上面的代码,仅仅只是为了输出true或者false,但是,代码看起来非常多。如何才能缩减代码呢?这个时候三元运算符就排上用场了,三元运算符是一个问号加一个冒号(?:)
4
在vs中运行,可以看到使用三元运算符,仅仅一行代码就实现了上面 if-else 的多行分支语句的效果
5
对于bool型可以使用三元运算符,那么,如果是整型,如何使用三元运算符呢?比如:如果整型变量 > 5,就输出“大于5”
6
继续运行,可以看到对于整型变量,同样是可以使用三元运算符的
7
而且,对于其他类型也都是可以使用三元运算符的,只要问号前面的表达式返回bool结果就行
上一篇:GG怎么设置悬浮窗大小
下一篇:V店网页版登陆