本文实例为大家分享了swift实现简易计算器的具体代码,供大家参考,具体内容如下
首先在storyboard中搭建出界面
接着上viewcontroller代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
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 } } } |
最后效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/woqq786325209/article/details/41687163