美文网首页
三目运算符新发现

三目运算符新发现

作者: Sweet丶 | 来源:发表于2018-01-10 18:32 被阅读24次

在看第三方代码时,有新发现如下

有三种情况:

1. ?和:两个符号的后面都有代码,不赘述

2. ?符号后没有写代码和:符号后面有写

经过代码运行验证了一下的结果:

 UIImage *img1 = [UIImage imageNamed:@"Add_card"];  

  UIImage *img2 = img1? : [UserModel new];

  UIImage *img3 = (img1==nil)? : [NSArray new];// 语法错误,

  int a = 5;

  int b = (a==5)? : 3;

结论:

1. 三目运算符必须要是冒号“:”前后必须是同一种类型数据

2. img2的值为:判断的“东西” img1为真时,值为判断条件img1;

3. 如上代码b的值为判断条件,这个时候是的值是(a==5)为真,值是1,不是5。需要注意!!!!!.

3. ?符号后写了代码:符号后面没写:语法错误

4. 后面都没写:语法错误。

相关文章

  • 三目运算符新发现

    在看第三方代码时,有新发现如下 有三种情况: 1. ?和:两个符号的后面都有代码,不赘述 2.?符号后没有写代码和...

  • 8.JavaScript-三目运算符

    1.什么是三目运算符? 三目运算符又称之为条件运算符 2.三目运算符格式 当条件为真(true)时,返回结果A当条...

  • 18_三目运算符和逗号表达式

    关键词:三目运算符、 三目运算符(a?b:c) 的返回类型、逗号表达式、一行代码实现strlen 1. 三目运算符...

  • Java入门:运算符

    Java运算符 运算符的运算对象成为操作数,根据操作数的个数把运算分为: 单目运算符 双目运算符 三目运算符 单目...

  • Python中的三目运算符的作用、语法、示例

    这篇文章介绍三目运算符的作用、语法、利用例子体验一下三目运算符。 三目运算符的作用: 化简代码量的,化简的是非常简...

  • 判断有无封面

    使用三目运算符

  • C++<第三篇>:运算符

    根据使用运算符的对象个数,将运算符分为单目运算符、双目运算符、三目运算符。根据使用运算符的对象之间的关系,C++ ...

  • JavaScript③

    函数 一:运算符和表达式 1.三目运算符(三元运算符) 表达...

  • java相关

    java运算符优先级 口诀:单目乘除位关系,逻辑三目后赋值 运算符描述单目运算+ –(负数) ++ -- 等乘除*...

  • C语言003 第三节课-学习运算符的优先级2019-06-26

    运算符的类型操作数的数目分单目运算、双目运算和三目运算; 按运算符的功能分类有算术运算符、赋值运算符、逗号运算符、...

网友评论

      本文标题:三目运算符新发现

      本文链接:https://www.haomeiwen.com/subject/wdtanxtx.html