为了账号安全,请及时绑定邮箱和手机立即绑定

不是本课的问题,自己实践遇到的问题

var enemyLives = Int()

var damage = Int()


enemyLives = 15

damage = 3


var attackTimesVerify = enemyLives % damage

var attackTimes = enemyLives / damage


if attackTimesVerify == 0 {

    println("\(attackTimes) attacks needed!")

} else {

    attackTimes = attackTimes + 1

    println("\(attackTimes) attacks needed!")

}


for var i = 1 ;i <= 5; i++ {

    for enemyLives; enemyLives >= 0; enemyLives -= damage {

        if enemyLives > 0 {

            println("round" + "\(i)" + ": " + "\(enemyLives)hp left!")

        } else {

            println("you win")

        }

    }

}

控制台输出全部是“round1”,

怎么变成有序的“round1”“round2”“round3”…… ? 

正在回答

3 回答

我想知道你的问题现在解决了么?

你的问题是你的两个for循环的问题

for var i = 1 ;i <= 5; i++

{

    enemyLives -= damage

        

    if enemyLives >= 0

    {

        println("round" + "\(i)" + ": " + "\(enemyLives)hp left!")

    } else

    {

        println("you win")

    }

}

这样就好了,你可以试试

0 回复 有任何疑惑可以回复我~
#1

iThinker 提问者

还没解决,我试试你的方法,谢谢你的回复啊,我等了好久,谢谢!!
2015-04-03 回复 有任何疑惑可以回复我~
#2

iThinker 提问者

等了好久,真的谢谢你了!
2015-04-04 回复 有任何疑惑可以回复我~

回答问题的代码语言里没有swift的选项,但是根据我的经验swift的代码用javascript基本上代码高亮没什么问题,以后代码尽量用代码语言功能标示一下,复制时也方便,大家看起来也容易读一些

0 回复 有任何疑惑可以回复我~

试了没?可以不?

0 回复 有任何疑惑可以回复我~
#1

iThinker 提问者

完全没问题,原来这么简单,谢啦!
2015-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是本课的问题,自己实践遇到的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信