gpt4 book ai didi

swift - 当使用 < 运算符时,Swift 在退出之前会遍历指定的数字

转载 作者:行者123 更新时间:2023-11-30 13:54:20 25 4
gpt4 key购买 nike

我目前正在学习 swift/iOS 编程。当我使用 < 运算符并执行以下操作时:x < y,x 将在退出之前经过 y。有没有办法解决这个问题,让它在碰到 y 时停止而不是越过?非常感谢任何和所有的帮助!谢谢!

因此,当我按下 AddBtnPressed 按钮时,它会添加 firstNumsecondNum,并将其存储在 sumNum 中。假设firstNum = 995secondNum = 15,当我按下按钮时,它将按下1010而不是退出,然后如果我再次按下按钮之后它将在结束后退出。希望这是有道理的!

用户输入一个数字,点击播放,您将进入第二个屏幕,显示“按添加添加”,您按添加按钮,它会显示一个方程 0 +(用户输入数字)= x。每次您按下添加按钮时,它都会将用户编号添加到之前的总和中,直到达到 999,然后它就会带您返回主屏幕。

import UIKit

class ViewController: UIViewController {

var firstNum = 0
var secondNum = 0
var sumNum = 0
var maxNum = 900


// First Screen
@IBOutlet weak var logo: UIImageView!
@IBOutlet weak var userNum: UITextField!
@IBOutlet weak var play: UIButton!


// Second Screen
@IBOutlet weak var pressAddToAdd: UILabel!
@IBOutlet weak var AddBtn: UIButton!


// Thrird Screen
@IBOutlet weak var ContSum: UILabel!
@IBOutlet weak var addUserNum: UILabel!
@IBOutlet weak var sum: UILabel!
@IBOutlet weak var mathSymbols: UILabel!



@IBAction func playBtnPressed(sender: UIButton) {

if userNum.text != nil && userNum.text != "" {

userNum.hidden = true
logo.hidden = true
play.hidden = true

pressAddToAdd.hidden = false
AddBtn.hidden = false
}
}

@IBAction func AddBtnPressed(sender: UIButton) {

if sumNum <= maxNum {

// Hide 2nd screen
pressAddToAdd.hidden = true


// Reveal 3rd screen
ContSum.hidden = false
addUserNum.hidden = false
sum.hidden = false
mathSymbols.hidden = false


// Variables
firstNum = sumNum
secondNum = Int (userNum.text!)!
sumNum = firstNum + secondNum


// Imput Variables into textFields
addUserNum.text = "\(secondNum)"
sum.text = "\(sumNum)"
ContSum.text = "\(sumNum - secondNum)"

} else {

// Restart
firstNum = 0
secondNum = 0
sumNum = 0

ContSum.hidden = true
addUserNum.hidden = true
sum.hidden = true
mathSymbols.hidden = true
AddBtn.hidden = true

userNum.hidden = false
logo.hidden = false
play.hidden = false
}
}

最佳答案

评估您的条件之外的总和

sumNum += Int(userNum.text!)!

if sumNum <= 999 {
...
}

关于swift - 当使用 < 运算符时,Swift 在退出之前会遍历指定的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33836438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com