0
나는 계산기왜 통과되지 않은 경우이 if 문
을하고 있고 문은 첫 번째 비록 통할 경우 내가이를 입력 할 때 내가
모든 기능 SUM의 SUB DIV MUL을 정의 조건이 그래서 내가 가지고있는이 개 텍스트 필드의 각 버튼에 대한 4 행동 2 행동입니다 잘못
입니다 : 결과와 명확하고 + 또는 걸릴 동작 느릅 나무의 레이블 - 또는 * 또는 ÷ 어떤 ... 이 라벨은 calle입니다. D 동작은
는 그래서 계산 액션 이 if 문을 입력하지만 난 무엇인지 잘 모릅니다 잘못된 내가 운전 느릅 나무 + 을하고 있다면 가장 먼저 실행되는 처리를 계산 누를 때 나는 1 -4 을 누르면 그것은 equali 대한 비교 없으므로if ([email protected]"+")
@"+"
operation.text
사실에 할당, 1 + 4 = 5
//in -(IBAction)calculate :
-(IBAction)Calculate:(id)sender{
if ([email protected]"+"){
//sum
a =num1.text.integerValue;
b= num2.text.integerValue;
c=num1.text.integerValue+num2.text.integerValue;
printf("%i >> %i",b,num2.text.integerValue);
[num1 resignFirstResponder];
[num2 resignFirstResponder];
result.text =[NSString stringWithFormat:@"%i + %i = %i",a,b,c];}
else if ([email protected]"-"){
//sub
a =num1.text.integerValue;
b= num2.text.integerValue;
c=num1.text.integerValue-num2.text.integerValue;
printf("%i >> %i",b,num2.text.integerValue);
[num1 resignFirstResponder];
[num2 resignFirstResponder];
result.text =[NSString stringWithFormat:@"%i - %i = %i",a,b,c];}
else if ([email protected]"*"){
//mul
a =num1.text.integerValue;
b= num2.text.integerValue;
c=num1.text.integerValue*num2.text.integerValue;
printf("%i >> %i",b,num2.text.integerValue);
[num1 resignFirstResponder];
[num2 resignFirstResponder];
result.text =[NSString stringWithFormat:@"%i * %i = %i",a,b,c];
}
//div
else if ([email protected]"÷"){
a =num1.text.integerValue;
b= num2.text.integerValue;
c=num1.text.integerValue/num2.text.integerValue;
printf("%i >> %i",b,num2.text.integerValue);
[num1 resignFirstResponder];
[num2 resignFirstResponder];
result.text =[NSString stringWithFormat:@"%i ÷ %i = %i",a,b,c];
}
}
HELP
그래서 무엇을 할 수 있습니까? @MRAB – omsi
Objective C에 대한 좋은 책을 읽어서 시작 하시겠습니까? 어림짐작으로 프로그래밍 언어를 배울 수 없습니다. –
'[operation.text isEqualToString : @ "+"]'을 시도하십시오. – MRAB