swift实现简易计算器项目
作者:luoppusheng
这篇文章主要为大家详细介绍了swift实现简易计算器项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了swift实现简易计算器的具体代码,供大家参考,具体内容如下
首先在storyboard中搭建出界面
接着上viewcontroller代码
import UIKit class ViewController: UIViewController { @IBOutlet weak var result: UILabel! var n1: String = "" var n2: String = "" var n3: String = "" override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func didClick(sender: UIButton) { let temp = sender.currentTitle if temp == "AC" { n1 = "" n2 = "" result.text = "0" return } else if temp == "+" || temp == "-" || temp == "*" || temp == "/" { n1 = result.text! n2 = "" n3 = temp! return } else if temp == "=" { var result1: Double = 0 println("n1:"+n1+" n2:"+n2) switch n3 { case "+": result1 = (n1 as NSString).doubleValue + (n2 as NSString).doubleValue case "-": result1 = (n1 as NSString).doubleValue - (n2 as NSString).doubleValue case "*": result1 = (n1 as NSString).doubleValue * (n2 as NSString).doubleValue case "/": result1 = (n1 as NSString).doubleValue / (n2 as NSString).doubleValue default: result1 = 0 } result.text = "\(result1)" n3 = "" return } if n3 != "" { n2 = n2 + temp! result.text = n2 }else { n1 = n1 + temp! result.text = n1 } } }
最后效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。