練習題-數學小神童
Published in
3 min readAug 2, 2018
學習目的
-學習 IBOutlet 和 IBAction
這次的練習並沒有用到新的技巧,基本都是前面所學綜合應用
將畫面還有會用到的outlet跟action拉好
-這裡可以將兩個UITextField跟UISegmented拉到同一個action
@IBOutlet weak var firstNumberTextField: UITextField!@IBOutlet weak var secondNumberTextField: UITextField!@IBOutlet weak var answerLabel: UILabel!@IBOutlet weak var symbolSegmented: UISegmentedControl!var sum = 0.00@IBAction func calculatorTextField(_ sender: Any) { if firstNumberTextField.text != "",secondNumberTextField.text !=
""{ //另外寫一個function去計算
calculation(symbol: symbolSegmented.selectedSegmentIndex,
number1: firstNumberTextField.text!,number2:
secondNumberTextField.text!) answerLabel.text = "答案:\(String(format: "%0.2f", sum))" }}
計算的function:
func calculation(symbol:Int,number1:String,number2:String){ switch symbol { case 0: sum = Double(number1)!+Double(number2)! case 1: sum = Double(number1)!-Double(number2)! case 2: sum = Double(number1)!*Double(number2)! case 3: sum = Double(number1)!/Double(number2)! default: break }}
GitHub: