сравнение между точкой и целым числом - PullRequest
0 голосов
/ 22 февраля 2010

Правильно, я хочу добавить два числа вместе. Это для калькулятора рабочего времени, и я включил параметры для сценария ночной смены как оператор if. Тем не менее, теперь он портит дневную смену. Поэтому я хочу разобраться, что если время начала меньше 12, то оно вернется к исходному уравнению, показанному в коде, вместо оператора if.

-(IBAction)done:(id)sender {
    int result = [finishHours.text intValue] - [startHours.text intValue];
    totalHours.text = [NSString stringWithFormat:@"%d", result];
    if (result < 0) {
            totalHours.text = [NSString stringWithFormat:@"%d", result * -1];

    }
    if (result < 12) {
            totalHours.text = [NSString stringWithFormat:@"%d", result + 24];
    }
    if (startHours < 12) {
            totalHours.text = [NSString stringWithFormat:@"%d", result - 24];
    }

1 Ответ

0 голосов
/ 14 августа 2013

Оба из тех, если заявления будут происходить для результата. Я бы предложил оператор if, который содержит больше нуля и меньше 12.

if((result >= 0) && (result < 12))
{
totalHours.text = [NSString stringWithFormat:@"%d", result + 24];
}
...