雖然通過解析xml文檔,我已經使用了多個if-else來明智地解析數據標籤。我也可以用for循環來做同樣的事情。但是我對使用哪一個感到困惑,所以性能會提高。哪一個會更快?多個if-else對循環
//Parsing with If-Else
if(element.name isEqualToString:@"String1") {
object.id = [element.value intValue];
}
if(element.name isEqualToString:@"String2") {
object.name = element.value;
}
if(element.name isEqualToString:@"String3") {
object.address = element.value;
}
.....
// OR Parsing with for loop
for(NSString * str in NSArray) {
[dict setObject:element.value forKey:element.name];// This will add parsing element in dict
}
//Use the dictionary to show data later
不知道哪一個是性能更快,但如果其他你應該使用'如果其他if'更高的性能報表的情況下,因爲一旦它有答案,它就會跳過其他的陳述。即 - 如果(測試){做東西}否則如果(其他東西){做其他東西} – Jamie