2015年5月1日 星期五

布丁狗幾歲了

正常編譯了!

簡單的換算功能。

學到:
轉換型別
設定算式
顯示字串
邏輯判斷(if :注意在swift中,if判斷句,只能判斷布林值)

看書看半天,還是實作才有丟入腦海裡呀!略懂。

import
UIKit

class ViewController: UIViewController {
  
    @IBOutlet var age: UITextField!
    
    @IBOutlet var resultLabel: UILabel!
    
    @IBAction func getAge(sender: AnyObject) {
        
     var enterAge = age.text.toInt()
        
     var catYears = enterAge! * 7
        
     resultLabel.text = "小狗狗已經 \(catYears)歲囉"
        
    }

伏筆:
太有趣了,當老師沒有輸入數字,直接按計算,程式就gg了,傳說中的crash...還要追加解藥...明天再試了XD


追加:
條件判斷式

  //避免當機,如果輸入的值不為零,才進入運算!
        if enterAge != nil{
        
            var catYears = enterAge! * 7
            
            resultLabel.text = "小狗狗已經 \(catYears)歲囉"
            

        } esle{

                      resultLabel.text = "請輸入年齡的數字吧!"


       }

對應:
RobSwift17:cat years



    

沒有留言:

張貼留言

歡迎網友的交流與分享,謝謝。