基本货币转换应用

时间:2014-12-13 17:58:12

标签: iphone xcode swift

我正在尝试制作一个非常基本的应用程序,告诉我货币转换。通过在美元文本字段中放置一个值并将其乘以60后转换为INR,我设法很容易地从美元转换为INR。但是当我想找出一美元的值并在INR文本中除以一个值时字段为60,两个文本字段都弹出消息说

  

请输入值

这是我写的代码:

@IBOutlet weak var dollar: UITextField!

@IBOutlet weak var rupee: UITextField!

@IBAction func convert(sender: AnyObject) {

    var dollarNew = dollar.text.toInt()

    if (dollarNew != nil) {
            dollarNew = dollarNew! * 60
            rupee.text = "\(dollarNew!)"
    } else {
        rupee.text = "Please enter a value"
    }

    var rupeeNew = rupee.text.toInt()

    if (rupeeNew != nil) {
        rupeeNew = rupeeNew! / 60
        dollar.text = "\(rupeeNew!)"
    } else {
        dollar.text = "Please enter a value"
    }


}

我非常擅长编程和xCode。任何人都可以告诉我哪里出错了吗?

1 个答案:

答案 0 :(得分:0)

出错的原因如下:

您在卢比字段中输入内容。因为美元字段为空,所以代码进入第一个else子句,并将卢比字段中的文本设置为“请输入值”。

然后从rupee字段中获取文本并尝试获取int值。但这不能转换为int。所以你得到零。并输入第二个else子句。这会将“请输入值”设置为美元字段。

相关问题