Joh*_*ohn 2 logic conditional objective-c
我有一个小问题:D我找不到正确的搜索词,所以我写了这个问题.我怎么这么短?我知道这个逻辑|| 但我怎么能在一行中添加超过1个?感谢时间最好的问候约翰
bool b = [self NSStringContains:convert contains:@"Input"];
if (b ==true)
{
bool b = [self NSStringContains:convert contains:@"Output"];
if (b ==true)
{
bool b = [self NSStringContains:convert contains:@"statecheck"];
if (b ==true)
{
....
}
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您似乎需要&&:
if ([self NSStringContains:convert contains:@"Input"] &&
[self NSStringContains:convert contains:@"Output"] &&
[self NSStringContains:convert contains:@"statecheck"])
{
...
}
Run Code Online (Sandbox Code Playgroud)
对于它的价值,给定bool b;,if (b==true)总是多余的 - 只需使用if (b).