From 6faf8b7aff3dd706a5f37317fd409bf9ade1e6cb Mon Sep 17 00:00:00 2001 From: Shivani-Sharma-23 Date: Fri, 29 Dec 2023 18:06:48 +0530 Subject: [PATCH] Consecutive Operators and Decimal --- scripts/script.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/script.js b/scripts/script.js index 67931195..d8844518 100644 --- a/scripts/script.js +++ b/scripts/script.js @@ -35,11 +35,28 @@ function changeTheme() { } } +// Flag to track if an operator has been entered +let operatorEntered = false; + // Displays entered value on screen. function liveScreen(enteredValue) { + if (!res.value && ["+", "-", "*", "/"].includes(enteredValue)) { + return; + } + if (!res.value) { res.value = ""; } + + if (["+", "-", "*", "/"].includes(enteredValue)) { + if (operatorEntered) { + return; + } + operatorEntered = true; + } else { + operatorEntered = false; + } + res.value += enteredValue; }