int age == 3;
if (age == 2)
NSLog(@"2");
if (age == 4)
NSLog(@"4");
if (age == 3)
NSLog(@"3");
我想知道什麼是把else if
,而不是有三個if語句。If-else and self question
for (GameObject *character in listOfGameObjects) {
if (character.myGameObjectType == kPowerUpTypeHealth) {
characterHealth = 100.0f;
}
}
這是在Viking.m文件中。 character
和self
(維京人)都有實例變量,setter和getter方法characterHealth
。如果我想讓維京人的健康等於100,我必須寫self.characterHealth = 100.0f;
以確保健康不會添加到character
?或者是我已經有好的?
謝謝!
使用'==',而不是'='來測試相等性!陳述「if(age = 2)**」將** 2分配給「age」,然後測試它是否爲非零,它總是這樣。 –
哎呀,完全忘了沒有Xcode的警告 – stumped