【发布时间】:2021-12-04 03:55:56
【问题描述】:
我是目标 c 的新手。以下代码来自我搜索过的 GCC:
int a = b ?: c;
这是否等同于
if (!b) //if b variable its not zero
{
a=b;
}
else
{
a=c;
}
我想对了吗?
【问题讨论】:
标签: ios objective-c
我是目标 c 的新手。以下代码来自我搜索过的 GCC:
int a = b ?: c;
这是否等同于
if (!b) //if b variable its not zero
{
a=b;
}
else
{
a=c;
}
我想对了吗?
【问题讨论】:
标签: ios objective-c
比如我声明了默认的b和c变量:
int b = 0;
int c = 1;
int a = b ?: c;
a = 1在这种情况下。否则,如果 b 不为零,a 将采用 b 作为结果。
这将等于:
if (!b) {
a = c;
} else {
a = b;
}
【讨论】: