Procházet zdrojové kódy

Implement the other arithmetic operators

Implemented multiplication, division, and modulo.
ApisNecros před 1 rokem
rodič
revize
09c9bc3028
1 změnil soubory, kde provedl 18 přidání a 0 odebrání
  1. 18 0
      starfish.js

+ 18 - 0
starfish.js

@@ -182,6 +182,24 @@ class CodeBox {
                 this.stack.Push(x - y);
                 break;
             }
+            case "*": {
+                const x = this.stack.Pop();
+                const y = this.stack.Pop();
+                this.stack.Push(x * y);
+                break;
+            }
+            case ",": {
+                const x = this.stack.Pop();
+                const y = this.stack.Pop();
+                this.stack.Push(x / y);
+                break;
+            }
+            case "%": {
+                const x = this.stack.Pop();
+                const y = this.stack.Pop();
+                this.stack.Push(x % y);
+                break;
+            }
             case "n": 
                 output = this.stack.Pop();
                 break;