2015-02-04 168 views
0

我是swift的新手,那麼如何添加一個額外的else語句,說我的按鈕大於56 &小於65?如果其他語句在Swift中

該按鈕正常工作,它只需要添加一個額外的語句完成我的編碼。

@IBAction func Submit4Button(sender: AnyObject) { 

     let a: Float? = (EnterH4Dimension.text as NSString).floatValue 

     if a > 65 { 

      self.DimensionLabel.text = " Cameron H4 With Guide Pins." 

      yesButton.hidden = false 
      noButton.hidden = false 

      emailButton.hidden = true 
      DimensionLabel.hidden = false 

      self.view.endEditing(true) 

     } 

     else if EnterH4Dimension.text == "" { 

      noButton.hidden = true 
      yesButton.hidden = true 

      var alert = UIAlertController(title: "Dimension", message: "Missing Data Input.", preferredStyle: UIAlertControllerStyle.Alert) 

      alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil)) 

      self.presentViewController(alert, animated: true, completion: nil) 

     } 

     else { 

      self.DimensionLabel.text = "Dimensions meet guideline" 

      noButton.hidden = true 
      yesButton.hidden = true 

      DimensionLabel.hidden = false 
      shallowDimButton.hidden = true 
      emailButton.hidden = false 
      self.view.endEditing(true) 

     } 

    } 
+0

否則,如果> 55 && <65 {},那我到目前爲止寫的,但遇到錯誤。 – Coder

+1

你已經添加了一個'else if'子句......你只需要做同樣的事情。無論如何,這有什麼特別之處? –

+2

@Coder現在這是一個語法錯誤。考慮一下。 '<'運算符需要**兩個**操作數。你必須說**什麼**你想少於65.'否則如果> 55 && a <65'。 –

回答

2

如果你指的是a

你可以嘗試以下方法:

else if a > 56 && a < 65 {} 

根據您是否希望包括56和65可以使用<= & >=

請注意,您所有的else if報表應放置在第e最終else陳述

+0

我收到了預期的表達式錯誤。 – Coder

+0

我不認爲我需要<= & > =。 – Coder

+0

你能給你的錯誤嗎?和哪條線? –