我正在尝试制作一个简单的“猜猜多少个手指”应用程序。就像你在童年时玩的游戏一样?是的。我有一个奇怪的错误,我的一个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