我试图弄清楚如何创建一个使用时间值作为条件的'if'语句。例如:
if (time <= 10:00) {
score = 3;
} else if (time <= 20:00) {
score = 5;
} else {
score = 9;
}
我知道一串“5:23”无法通过这种方式进行比较,但我认为我不能将这样的字符串值直接转换为整数。有什么想法吗?
答案 0 :(得分:1)
试试这个:
NSString *realTimeString = @"10:00";
NSString *someTimeString = [realTimeString stringByReplacingOccurrencesOfString:@":"
withString:@"."];
float time = [someTimeString floatValue];
if (time <= 10.00) {
score = 3;
} else if (time <= 20.00) {
score = 5;
} else {
score = 9;
}