Skip to content

Commit 2f34bbe

Browse files
committed
The article "Basic operators, maths" has been updated
1 parent 254e84f commit 2f34bbe

File tree

4 files changed

+101
-250
lines changed

4 files changed

+101
-250
lines changed

1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ undefined + 1 = NaN // (6)
2222
4. Atimtis visada paverčia į numerius, tad `" -9 "` tampa numeriu `-9` (ignoruoja tarpus aplink).
2323
5. `null` tampa `0` po skaičių konversijos.
2424
6. `undefined` tampa `NaN` po skaičių konversijos.
25-
7. Tarpų ženklai yra nukerpami nuo eilutės pradžios ir pabaigos kai eilutė paverčiama į skaičių. Čia visa eilutė susideda iš tarpo ženklų kaip `\t`, `\n` ir "įprastinių" tarpų esančių tarp jų. Tad panašiai kaip ir tuščia eilutė, ji tampa `0`.
25+
7. Tarpų ženklai yra nukerpami nuo eilutės pradžios ir pabaigos kai eilutė paverčiama į skaičių. Čia visa eilutė susideda iš tarpo ženklų kaip `\t`, `\n` ir įprastinių tarpų esančių tarp jų. Tad panašiai kaip ir tuščia eilutė, ji tampa `0`.
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
The reason is that prompt returns user input as a string.
1+
Taip yra todėl, kad `prompt` grąžina naudotojo įvestį kaip eilutę.
22

3-
So variables have values `"1"` and `"2"` respectively.
3+
Taigi kintamieji atitinkamai turi vertes `"1"` ir `"2"`.
44

55
```js run
6-
let a = "1"; // prompt("First number?", 1);
7-
let b = "2"; // prompt("Second number?", 2);
6+
let a = "1"; // prompt("Pirmasis skaičius?", 1);
7+
let b = "2"; // prompt("Antrasis skaičius?", 2);
88

99
alert(a + b); // 12
1010
```
1111

12-
What we should do is to convert strings to numbers before `+`. For example, using `Number()` or prepending them with `+`.
12+
Prieš `+` turėtume konvertuoti eilutes į skaičius. Pavyzdžiui, naudodami `Number()` arba prieš tai pridėdami `+` prie jų.
1313

14-
For example, right before `prompt`:
14+
Pavyzdžiui, prieš pat `prompt`:
1515

1616
```js run
17-
let a = +prompt("First number?", 1);
18-
let b = +prompt("Second number?", 2);
17+
let a = +prompt("Pirmasis skaičius?", 1);
18+
let b = +prompt("Antrasis skaičius?", 2);
1919

2020
alert(a + b); // 3
2121
```
2222

23-
Or in the `alert`:
23+
Arba viduje `alert`:
2424

2525
```js run
26-
let a = prompt("First number?", 1);
27-
let b = prompt("Second number?", 2);
26+
let a = prompt("Pirmasis skaičius?", 1);
27+
let b = prompt("Antrasis skaičius?", 2);
2828

2929
alert(+a + +b); // 3
3030
```
3131

32-
Using both unary and binary `+` in the latest code. Looks funny, doesn't it?
32+
Pastarajame variante naudojamas ir unarinis, ir binarinis `+`. Atrodo linksmai, ar ne?

1-js/02-first-steps/08-operators/4-fix-prompt/task.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ importance: 5
22

33
---
44

5-
# Fix the addition
5+
# Ištaisykite sudėtį
66

7-
Here's a code that asks the user for two numbers and shows their sum.
7+
Čia pateikiamas kodas, kuris paprašo naudotojo pateikti du skaičius ir parodo jų sumą.
88

9-
It works incorrectly. The output in the example below is `12` (for default prompt values).
9+
Jis veikia neteisingai. Toliau pateiktame pavyzdyje išvestis yra `12` (numatytosioms `prompt` vertėms).
1010

11-
Why? Fix it. The result should be `3`.
11+
Kodėl taip yra? Ištaisykite tai. Rezultatas turėtų būti `3`.
1212

1313
```js run
14-
let a = prompt("First number?", 1);
15-
let b = prompt("Second number?", 2);
14+
let a = prompt("Pirmasis skaičius?", 1);
15+
let b = prompt("Antrasis skaičius?", 2);
1616

1717
alert(a + b); // 12
1818
```

0 commit comments

Comments
 (0)