我正在嘗試製作一個簡單的「猜猜多少個手指」應用程序。就像你在童年時玩的遊戲一樣?是的。我有一個奇怪的錯誤,我的一個if語句,它說「預期的減速度」我只是想要如果文本框/字段中的值等於隨機數來觸發一個函數。如果聲明錯誤「Expected Delceration」
這是我的代碼。
import UIKit
class ViewController: UIViewController {
//Outlets
//text box for guessing
@IBOutlet weak var guessField: UITextField!
//Correct or Incorrect Display
@IBOutlet weak var yn: UILabel!
//Label that shows how many guesses you have left
@IBOutlet weak var guessesLabel: UILabel!
//Needed Variables
var randomNumber = arc4random() % 6
var guesses = 3
//Start Code
if (guessField == randomNumber){
//This is where the error appears^^
var yn = "Correct!"
}else{
guesses - 1
var yn = "Try again!"
var guessesLabel = "Remaining Guesses: " + guesses
}
//Endgame function
if (guesses > 1){
var yn = "I was holding up \(randomNumber) fingers!"
//Endgame function if 1 finger
if (randomNumber == 1){
var yn = "I was holding up 1 finger!"
}
}
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.
}
}
我剛開始這個星期的學習斯威夫特。你能解釋我如何解決這個問題嗎? – chaserobbins 2014-09-20 23:36:36
@chaserobbins,請參閱我的答案以獲得解釋。 – WMios 2014-09-23 17:20:49