如何从多个函数中的switch case语句中接收多个double值?

时间:2013-08-10 16:46:57

标签: iphone ios objective-c

所以我宣布了2个全局变量。

static double y,y2,y3 = 0; 

此外,当用户选择文本字段时,我会显示一个选择器。 此文本字段是用户输入输入的位置。

我希望能够使用这两个值执行基本的数学运算。

我有函数SelectValue1和SelectValue2,每个函数都包含switch case语句。 它从选择器视图中获取选定的选择号,并将其用作switch case语句的输入。我试图从这些相应的函数返回y和y2的值。但是只有y返回,而y2总是为零。

-(double)SelectionValue1:(double)getPick{

    NSInteger rowpicked;
    rowpicked = [_Picker selectedRowInComponent:0];

    switch (rowpicked)
    {
        case 0:
            y = 41.0;
            break;
        case 1:
            y = 43.2;
            break;
        case 2:
            y = 43.5;
            break;
        case 3:
            y = 44.2;
            break;
    }
}

-(double)SelectionValue2:(double)getPick{

    NSInteger rowpicked;
    rowpicked = [_Picker selectedRowInComponent:0];

    switch (rowpicked)
    {
        case 0:
            y2 = 41.0;
            break;
        case 1:
            y2 = 43.2;
            break;
        case 2:
            y2 = 43.5;
            break;
        case 3:
            y2 = 44.2;
            break;
    }
}

当我尝试使用此调用方法中的值时,我的result2为零。 注意:s1和s2是用户输入的值。

result =[self doMath2:s1 secVal:y];
result2 =[self doMath:s2 secVal:y2];

我希望我能有所解释。

0 个答案:

没有答案