2012-03-02 3 views
-1

Прошу прощения за мой плохой английский.Проверка ввода с клавиатуры

Как вы могли бы сделать "textFiled1.text" проверка меньше, чем 10, умноженных на 5, если более 10 умножить на 20

-(IBAction)calculate 
{ 
float x = ([textFiled1.text floatValue]); 

float c = x*10; 

lable.text = [[NSString alloc] initWithFormat:@"%2.f", c]; 

} 
+0

Вы хотите умножить значение x на 5, если x меньше 10 и умножить его на 20 в противном случае? Что, если x равно 10? – sch

ответ

0
-(IBAction)calculate 
{ 
    float x = [textFiled1.text floatValue]; 

    float c = 0; 

    if (x <= 10) { // Or < instead of <= 
     c = x * 5; 
    else { 
     c = x * 20; 
    } 

    lable.text = [[NSString alloc] initWithFormat:@"%2.f", c]; 
} 

Или в одной строке:

float c = (x <= 10) ? x * 5 : x * 20; // Or < instead of <= 
0
float c; 

if (x < 10) { 
    c = x*10; 
} else if (x >10) { 
    c = x*20; 
} 
Смежные вопросы