不是本課的問題,自己實(shí)踐遇到的問題
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")
? ? ? ? }
? ? }
}
控制臺(tái)輸出全部是“round1”,
怎么變成有序的“round1”“round2”“round3”…… ??
2015-04-03
我想知道你的問題現(xiàn)在解決了么?
你的問題是你的兩個(gè)for循環(huán)的問題
for var i = 1 ;i <= 5; i++
{
? ? enemyLives -= damage
?? ? ? ?
? ? if enemyLives >= 0
? ? {
? ? ? ? println("round" + "\(i)" + ": " + "\(enemyLives)hp left!")
? ? } else
? ? {
? ? ? ? println("you win")
? ? }
}
這樣就好了,你可以試試
2015-07-04
回答問題的代碼語言里沒有swift的選項(xiàng),但是根據(jù)我的經(jīng)驗(yàn)swift的代碼用javascript基本上代碼高亮沒什么問題,以后代碼盡量用代碼語言功能標(biāo)示一下,復(fù)制時(shí)也方便,大家看起來也容易讀一些
2015-04-03
試了沒?可以不?