mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-11 04:31:21 +00:00
When instead of if
This commit is contained in:
parent
7fc2fe96eb
commit
e3cd8fe4d8
@ -23,12 +23,12 @@ class GildedRose(var items: List<Item>) {
|
|||||||
items[i].quality = upgradeQuality(items[i].quality)
|
items[i].quality = upgradeQuality(items[i].quality)
|
||||||
items[i].quality = upgradeQuality(items[i].quality)
|
items[i].quality = upgradeQuality(items[i].quality)
|
||||||
}
|
}
|
||||||
|
|
||||||
items[i].sellIn < 11 -> {
|
items[i].sellIn < 11 -> {
|
||||||
items[i].quality = upgradeQuality(items[i].quality)
|
items[i].quality = upgradeQuality(items[i].quality)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (items[i].name != "Sulfuras, Hand of Ragnaros") {
|
if (items[i].name != "Sulfuras, Hand of Ragnaros") {
|
||||||
@ -36,18 +36,20 @@ class GildedRose(var items: List<Item>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (items[i].sellIn < 0) {
|
if (items[i].sellIn < 0) {
|
||||||
if (items[i].name != "Aged Brie") {
|
when (items[i].name) {
|
||||||
if (items[i].name != "Backstage passes to a TAFKAL80ETC concert") {
|
"Aged Brie" -> {
|
||||||
|
items[i].quality = upgradeQuality(items[i].quality)
|
||||||
|
}
|
||||||
|
"Backstage passes to a TAFKAL80ETC concert" -> {
|
||||||
|
items[i].quality -= items[i].quality
|
||||||
|
}
|
||||||
|
else -> {
|
||||||
if (items[i].quality > 0) {
|
if (items[i].quality > 0) {
|
||||||
if (items[i].name != "Sulfuras, Hand of Ragnaros") {
|
if (items[i].name != "Sulfuras, Hand of Ragnaros") {
|
||||||
items[i].quality = items[i].quality - 1
|
items[i].quality -= 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
items[i].quality = items[i].quality - items[i].quality
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
items[i].quality = upgradeQuality(items[i].quality)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user