Fir*_*ous 33 syntax if-statement objective-c ios
在目标C中有if-else语句的简短语法,如PHP:
if($value)
return 1;
else
return 0;
Run Code Online (Sandbox Code Playgroud)
较短的版本:
return $value?1:0;
Run Code Online (Sandbox Code Playgroud)
All*_*ian 110
是.
示例(伪):
value = (expression) ? (if true) : (if false);
Run Code Online (Sandbox Code Playgroud)
根据您的示例(有效代码):
BOOL result = value ? YES : NO;
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 13
它在两种语言中完全相同,除了您通常$在Objective-C变量名称中找不到符号.
if(value)
return 1;
else
return 0;
Run Code Online (Sandbox Code Playgroud)
return value?1:0;
Run Code Online (Sandbox Code Playgroud)
您还应该记住,条件运算符?:不是if-else语句的简写,而是true和false表达式的简写.请参阅PHP手册.
| 归档时间: |
|
| 查看次数: |
38198 次 |
| 最近记录: |