From 48b98d08c02d2d84775fcc7a492b46a427ce2208 Mon Sep 17 00:00:00 2001 From: Karim Fadel Date: Wed, 14 Jan 2026 08:31:19 +0200 Subject: [PATCH] merge if else --- .../main/java/com/gildedrose/GildedRose.java | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java index 7d49d916..9397e912 100644 --- a/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java +++ b/Java-Approvals/src/main/java/com/gildedrose/GildedRose.java @@ -19,23 +19,21 @@ class GildedRose { if (item.sellIn < 0) { item.increaseQualityByOne(); } + } else if (item.isBackstagePasses()) { + item.increaseQualityBackstage(); + + item.decreaseSellInEachDay(); + + if (item.sellIn < 0) { + item.quality = 0; + } } else { - if (item.isBackstagePasses()) { - item.increaseQualityBackstage(); + item.decreaseQualityByOne(); - item.decreaseSellInEachDay(); + item.decreaseSellInEachDay(); - if (item.sellIn < 0) { - item.quality = 0; - } - } else { + if (item.sellIn < 0) { item.decreaseQualityByOne(); - - item.decreaseSellInEachDay(); - - if (item.sellIn < 0) { - item.decreaseQualityByOne(); - } } } }