2010-02-22 5 views
0

Juste, fondamentalement, je veux ajouter deux nombres ensemble. C'est pour une calculatrice d'heures de travail et j'ai inclus des paramètres pour un scénario de nuit comme une instruction if. Cependant, il muck maintenant le modèle de quart de jour. Donc, je veux trier que si l'heure de début est inférieure à 12, alors il reviendra à l'équation d'origine montrée dans le code au lieu de l'instruction if.comparaison entre le point et l'entier

-(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]; 
    } 
+2

Vous voudrez peut-être marquer ceci avec la langue (C#?). –

+0

Indiquez également exactement le comportement que vous attendez et le comportement que vous obtenez, y compris les messages d'erreur. – outis

Répondre

0

Ces deux instructions if vont arriver pour résultat. Je suggérerais une instruction if qui comprend plus de zéro et moins de 12.

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