diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..0747df2a Binary files /dev/null and b/.DS_Store differ diff --git a/01/assets/js/app.js b/01/assets/js/app.js index 9323b98d..8c17421d 100644 --- a/01/assets/js/app.js +++ b/01/assets/js/app.js @@ -1,4 +1,52 @@ const a = '4.2'; const b = 9; -console.log(a, b); \ No newline at end of file +console.log(a, b); +console.log(typeof(a), typeof(b)); + +function performAction(number1, number2, mathOperation) { + + const numA = parseFloat(number1); + const numB = parseFloat(number2); + + switch (mathOperation) { + case '+': + result = numA + numB; + break; + + case '-': + result = numA - numB; + break; + + case '*': + result = numA * numB; + break; + + case '/': + result = numA / numB; + break; + + case '%': + result = numA % numB; + break; + + default: + result = 'Niepoprawna operacja'; + } + + if (result > 20){ + console.log('Wynik operacji jest większy od 20') + } else if (result === 20) { + console.log('Wynik operacji wynosi 20'); + } else { + console.log('Wynik operacji jest mniejszy od 20') + } + + return result; +} + +console.log(performAction(a, b, '+')); +console.log(performAction(a, b, '-')); +console.log(performAction(a, b, '*')); +console.log(performAction(a, b, '/')); +console.log(performAction(a, b, '%')); \ No newline at end of file diff --git a/01/index.html b/01/index.html index 5c55d687..c723b964 100644 --- a/01/index.html +++ b/01/index.html @@ -7,6 +7,6 @@