Skip to content

Commit 9457352

Browse files
committed
Updated some articles
1 parent 2f34bbe commit 9457352

File tree

28 files changed

+141
-348
lines changed

28 files changed

+141
-348
lines changed

1-js/02-first-steps/09-comparison/1-comparison-questions/solution.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,10 @@ null === +"\n0\n" → false
1212

1313
Kai kurios priežastys:
1414

15-
<<<<<<< HEAD:1-js/02-first-steps/08-comparison/1-comparison-questions/solution.md
16-
1. Akivaizdžiai tiesa.
17-
2. Žodynėlio palyginimas, tad netiesa.
18-
3. Vėlgi, žodynėlio palyginimas, tad pirmasis ženklas eilutėje `"2"` yra didenis nei pirmasis ženklas eilutėje `"1"`.
15+
1. Akivaizdu, kad tai yra true.
16+
2. Žodyno palyginimas, todėl false. `"a"` yra mažesnis už `"p"`.
17+
3. Vėlgi, žodyno palyginimas, pirmasis simbolis `"2"` yra didesnis už pirmąjį simbolį `"1"`.
1918
4. Vertės `null` ir `undefined` yra lygios viena kitai.
20-
5. Griežta lygybė yra griežta. Skirtingi tipai abiejose pusėse atveda prie netiesos.
19+
5. Griežta lygybė yra griežta. Skirtingi abiejų pusių tipai lemia false.
2120
6. Panašiai į `(4)`, `null` yra lygus tik `undefined`.
2221
7. Griežta skirtingų tipų lygybė.
23-
=======
24-
1. Obviously, true.
25-
2. Dictionary comparison, hence false. `"a"` is smaller than `"p"`.
26-
3. Again, dictionary comparison, first char `"2"` is greater than the first char `"1"`.
27-
4. Values `null` and `undefined` equal each other only.
28-
5. Strict equality is strict. Different types from both sides lead to false.
29-
6. Similar to `(4)`, `null` only equals `undefined`.
30-
7. Strict equality of different types.
31-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/09-comparison/1-comparison-questions/solution.md

1-js/02-first-steps/09-comparison/article.md

Lines changed: 18 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,24 @@
11
# Palyginimai
22

3-
<<<<<<< HEAD:1-js/02-first-steps/08-comparison/article.md
4-
Iš matematikos mes žinome daug palyginimo operatorių:
3+
Mes žinome daugybę palyginimo operatorių iš matematikos.
4+
5+
JavaScript kalboje jie užrašomi taip:
56

67
- Daugiau/mažiau negu: <code>a &gt; b</code>, <code>a &lt; b</code>.
78
- Daugiau/mažiau arba lygu negu: <code>a &gt;= b</code>, <code>a &lt;= b</code>.
8-
- Lygu: `a == b` (atkreipkite dėmesį į dvigubos lygybės ženklą `=`. Vienas ženklas `a = b` reikštų priskyrimą).
9-
- Nelygus. Matematikoje toks ženklas yra <code>&ne;</code>, bet JavaScript jis rašomas kaip asigmentas su šauktuku prieš jį: <code>a != b</code>.
10-
=======
11-
We know many comparison operators from maths.
12-
13-
In JavaScript they are written like this:
14-
15-
- Greater/less than: <code>a &gt; b</code>, <code>a &lt; b</code>.
16-
- Greater/less than or equals: <code>a &gt;= b</code>, <code>a &lt;= b</code>.
17-
- Equals: `a == b`, please note the double equality sign `==` means the equality test, while a single one `a = b` means an assignment.
18-
- Not equals: In maths the notation is <code>&ne;</code>, but in JavaScript it's written as <code>a != b</code>.
9+
- Lygu: `a == b`, atkreipkite dėmesį, kad dvigubas lygybės ženklas `==` reiškia lygybės patikrinimą, o viengubas `a = b` reiškia priskyrimą.
10+
- Nelygus: Matematikoje toks ženklas yra <code>&ne;</code>, bet JavaScript jis rašomas kaip priskyrimas su šauktuku prieš jį <code>a != b</code>.
1911

20-
In this article we'll learn more about different types of comparisons, how JavaScript makes them, including important peculiarities.
12+
Šiame straipsnyje daugiau sužinosime apie įvairių tipų palyginimus, kaip JavaScript juos atlieka, įskaitant svarbius ypatumus.
2113

22-
At the end you'll find a good recipe to avoid "JavaScript quirks"-related issues.
23-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/09-comparison/article.md
14+
Pabaigoje jūs rasite gerą patarimą, kaip išvengti JavaScript palyginimo “keistenybių”.
2415

25-
## Loginė vertė yra rezultatas
16+
## Boolean yra rezultatas
2617

27-
<<<<<<< HEAD:1-js/02-first-steps/08-comparison/article.md
28-
Kaip ir visi kiti operatoriai, palyginimas grąžina vertę. Šiuo atveju ta vertė yra loginė.
29-
=======
30-
All comparison operators return a boolean value:
31-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/09-comparison/article.md
18+
Visi palyginimo operatoriai grąžina loginę (Boolean) vertę:
3219

33-
- `true` -- reiškia "taip", "teisingai" arba "tiesa".
34-
- `false` -- reiškia "ne", "neteisingai" arba "netiesa".
20+
- `true` -- reiškia taip”, “teisingai arba tiesa.
21+
- `false` -- reiškia “ne”, “neteisingai arba netiesa.
3522

3623
Pavyzdžiui:
3724

@@ -50,7 +37,7 @@ alert( result ); // true
5037

5138
## Eilutės palyginimas
5239

53-
Kad patikrintų ar viena eilutė yra didesnė už kitą, JavaScript naudoja taip vadinamą "žodyno" arba "leksikografinį" eiliškumą
40+
Kad patikrintų ar viena eilutė yra didesnė už kitą, JavaScript naudoja taip vadinamą “žodyną” arba leksikografinį eiliškumą
5441

5542
Kitais žodžiais, eilutės yra lyginamos paraidžiui.
5643

@@ -70,13 +57,9 @@ Algoritmas eilučių palyginimui yra labai paprastas:
7057
4. Pakartoti iki vienos iš eilučių pabaigos.
7158
5. Jeigu abi eilutės baigiasi tuo pačiu metu, jos yra vienodos. Kitu atveju ilgesnė eilutė yra didesnė.
7259

73-
<<<<<<< HEAD:1-js/02-first-steps/08-comparison/article.md
74-
Pavyzdyje aukščiau, palyginimas `'Z' > 'A'` gauna atsakymą pirmame žingsnyje, kai tuo tarpu `"Glow"` ir `"Glee"` yra lyginami ženklas po ženklo:
75-
=======
76-
In the first example above, the comparison `'Z' > 'A'` gets to a result at the first step.
60+
Pirmajame pavyzdyje palyginimas `'Z' > 'A'` duoda rezultatą pirmajame žingsnyje.
7761

78-
The second comparison `'Glow'` and `'Glee'` needs more steps as strings are compared character-by-character:
79-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/09-comparison/article.md
62+
Antrojo palyginimo `'Glow'` ir `'Glee'` žingsnių reikia daugiau, nes eilutės lyginamos paraidžiui:
8063

8164
1. `G` tas pats kaip `G`.
8265
2. `l` tas pats kaip `l`.
@@ -157,7 +140,7 @@ Pabandykime:
157140
alert( 0 === false ); // false, nes tipai yra skirtingi
158141
```
159142

160-
Taip pat yra ir "griežtos nelygybės" operatorius `!==` analogiškas `!=`.
143+
Taip pat yra ir griežtos nelygybės operatorius `!==` analogiškas `!=`.
161144

162145
Griežtos lygybės operatorius yra ilgesnis, bet jis padeda kodui atrodyti aiškesniu ir palieka mažiau vietos klaidoms.
163146

@@ -217,22 +200,12 @@ Gauname tokius rezultatas, nes:
217200
- Palyginimai `(1)` ir `(2)` grąžina `false`, nes `undefined` paverčiamas į `NaN`, o `NaN` yra ypatinga skaitinė vertė, kuri visoms vertėms grąžina `false`.
218201
- Lygybės patikrinimas `(3)` grąžina `false`, nes `undefined` yra lygus tik `null`, `undefined` ir jokiai kitai vertei.
219202

220-
<<<<<<< HEAD:1-js/02-first-steps/08-comparison/article.md
221203
### Išvenkite problemų
222204

223-
Kodėl mes peržiūrėjome tokius pavyzdžius? Ar turėtume tokias keistenybes visada prisiminti? Nebūtinai. Tiesą sakant tokie triukai taps pažįstamais su laiku, bet yra būdas kaip išvengti su jais susijusių problemų:
224-
225-
Kiekvieną palyginimą susijusį su `undefined/null` vertinkite atsargiai, išskyrus su griežta lygybe `===`.
226-
227-
Nenaudokite palyginimų `>= > < <=` su kintamuoju, kuris gali būti `null/undefined`, nebent tikrai žinote ką darote. Jeigu kintamasis gali turėti tokias vertybes, patikrinkite jas atskirai.
228-
=======
229-
### Avoid problems
230-
231-
Why did we go over these examples? Should we remember these peculiarities all the time? Well, not really. Actually, these tricky things will gradually become familiar over time, but there's a solid way to avoid problems with them:
205+
Kodėl aptarėme šiuos pavyzdžius? Ar turėtume nuolat prisiminti šiuos ypatumus? Na, ne visai. Tiesą sakant, laikui bėgant šie subtilūs dalykai palaipsniui taps įprasti, tačiau yra patikimas būdas išvengti su jais susijusių problemų:
232206

233-
- Treat any comparison with `undefined/null` except the strict equality `===` with exceptional care.
234-
- Don't use comparisons `>= > < <=` with a variable which may be `null/undefined`, unless you're really sure of what you're doing. If a variable can have these values, check for them separately.
235-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/09-comparison/article.md
207+
- Bet kokį palyginimą su `undefined/null`, išskyrus griežtos lygybės `===`, atlikite itin atsargiai.
208+
- Nenaudokite palyginimų `>= > > < <=` su kintamuoju, kuris gali būti `null/undefined`, nebent tikrai žinote, ką darote. Jei kintamasis gali turėti šias vertes, tikrinkite jas atskirai.
236209

237210
## Santrauka
238211

1-js/02-first-steps/10-ifelse/2-check-standard/ifelse_task2/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<script>
66
'use strict';
77

8-
let value = prompt('Koks yra "oficialus JavaScript pavadinimas?', '');
8+
let value = prompt('Koks yra "oficialus" JavaScript pavadinimas?', '');
99

1010
if (value == 'ECMAScript') {
1111
alert('Teisingai!');
1212
} else {
13-
alert("Nežinote? ECMAScript!");
13+
alert("Jūs nežinote? ECMAScript!");
1414
}
1515
</script>
1616

1-js/02-first-steps/10-ifelse/2-check-standard/task.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,9 @@ importance: 2
44

55
# JavaScript pavadinimas
66

7-
Naudodami konstruktą `if..else`, parašykite kodą, kuris klausia: 'Koks yra "oficialus JavaScript pavadinimas?'
7+
Naudodami konstruktą `if..else`, parašykite kodą, kuris klausia: 'Koks yra oficialus JavaScript pavadinimas?'
88

9-
<<<<<<< HEAD
10-
Jeigu lankytojas įveda "ECMAScript", tada gaunamas "Teisingai!", kitu atveju -- gaunamas: "Nežinojote? ECMAScript!"
11-
=======
12-
If the visitor enters "ECMAScript", then output "Right!", otherwise -- output: "You don't know? ECMAScript!"
13-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
9+
Jeigu lankytojas įveda “ECMAScript”, tada gaunamas “Teisingai!”, kitu atveju -- gaunamas: “Jūs nežinote? ECMAScript!”
1410

1511
![](ifelse_task2.svg)
1612

1-js/02-first-steps/10-ifelse/6-rewrite-if-else-question/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ importance: 5
66

77
Perrašykite `if..else` naudodami daugybinius ternarinius operatorius `'?'`.
88

9-
Dėl skaitomo rekomenduoja išskirti kodą į kelias eiles.
9+
Kad būtų lengviau skaityti, rekomenduojama kodą padalyti į kelias eilutes.
1010

1111
```js
1212
let message;

1-js/02-first-steps/10-ifelse/article.md

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
<<<<<<< HEAD
2-
# Sąlyginiai operatoriai: if, '?'
3-
=======
4-
# Conditional branching: if, '?'
5-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
1+
# Sąlyginis šakojimasis: if, '?'
62

73
Kartais mums tenka atlikti skirtingus veiksmus atitinkančius skirtingas sąlygas.
84

9-
Kad tai padarytume mes naudojame teiginį `if` ir sąlyginį operatorių `?`, arba dar kitaip vadinamą "klaustuko" operatorių.
5+
Kad tai padarytume mes naudojame teiginį `if` ir sąlyginį operatorių `?`, arba dar kitaip vadinamą klaustuko operatorių.
106

11-
## Teiginys "if"
7+
## Teiginys “if”
128

139
Teiginys `if(...)` įvertina sąlygas esančias tarp skliaustelių ir jeigu rezultatas yra `true` tada įvykdo kodų rinkinį.
1410

@@ -41,8 +37,8 @@ Teiginys `if (…)` įvertina išraišką esančią skliaustuose ir paverčia re
4137

4238
Prisiminkime konversijos taisykles iš skyriaus <info:type-conversions>:
4339

44-
- Skaičius `0`, tuščia eilutė `""`, `null`, `undefined` ir `NaN` visi tampa `false`. Nes jos yra vadinamosios "falsy" (neteisingosio) vertės.
45-
- Kitos vertės tampa `true`, tad jos vadinamos "truthy" (teisingosios).
40+
- Skaičius `0`, tuščia eilutė `""`, `null`, `undefined` ir `NaN` visi tampa `false`. Nes jos yra vadinamosios falsy (neteisingosio) vertės.
41+
- Kitos vertės tampa `true`, tad jos vadinamos truthy (teisingosios).
4642

4743
Taigi kodas tokiu atveju niekada nebūtų įvykdytas:
4844

@@ -72,11 +68,7 @@ if (cond) {
7268

7369
## Išlyga "else"
7470

75-
<<<<<<< HEAD
76-
Teiginys `if` gali turėti išlygos "else" rinkinį. Jis įvykdomas kai sąlyga yra false.
77-
=======
78-
The `if` statement may contain an optional "else" block. It executes when the condition is falsy.
79-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
71+
Į `if` teiginį gali būti įterptas neprivalomas “else” blokas. Jis vykdomas, kai sąlyga yra “falsy”.
8072

8173
Pavyzdžiui:
8274
```js run
@@ -132,9 +124,9 @@ if (age > 18) {
132124
alert(accessAllowed);
133125
```
134126

135-
Taip vadinamas "sąlyginis" arba "klaustuko" operatorius mums leidžia tai padaryti daug trumpesniu ir paprastesniu būdu.
127+
Taip vadinamas sąlyginis arba klaustuko operatorius mums leidžia tai padaryti daug trumpesniu ir paprastesniu būdu.
136128

137-
Operatorių atstovauja klaustukas `?`. Kartais jis vadinamas "ternariniu", nes operatorius turi tris operandus. Iš tikrųjų jis vienas ir vienintelis, kuris JavaScript turi tiek operandų.
129+
Operatorių atstovauja klaustukas `?`. Kartais jis vadinamas ternariniu, nes operatorius turi tris operandus. Iš tikrųjų jis vienas ir vienintelis, kuris JavaScript turi tiek operandų.
138130

139131
Sintaksė yra tokia:
140132
```js

1-js/02-first-steps/11-logical-operators/1-alert-null-2-undefined/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 5
44

55
# Koks bus ARBA rezultatas?
66

7-
atiduos žemiau esantis kodas?
7+
išves žemiau esantis kodas?
88

99
```js
1010
alert( null || 2 || undefined );

1-js/02-first-steps/11-logical-operators/2-alert-or/solution.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,8 @@ alert( alert(1) || 2 || alert(3) );
66

77
Šaukimas `alert` negrąžina jokios vertės. Arba kitaip sakant, jis grąžina `undefined`.
88

9-
<<<<<<< HEAD
109
1. Pirmasis ARBA `||` įvertina kairėje esantį operandą `alert(1)`. Jis parodo žinutę su `1`.
1110
2. `alert` grąžina `undefined`, tad ARBA eina prie sekančio operando ieškodamas truthy vertės.
1211
3. Antrasis operandas `2` yra truthy, tad operacija sustabdoma, grąžinamas `2` ir parodomas per išorinį alert.
13-
=======
14-
1. The first OR `||` evaluates its left operand `alert(1)`. That shows the first message with `1`.
15-
2. The `alert` returns `undefined`, so OR goes on to the second operand searching for a truthy value.
16-
3. The second operand `2` is truthy, so the execution is halted, `2` is returned and then shown by the outer alert.
17-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
1812

1913
Nebebus `3`, nes įvertinimas nepasiekia `alert(3)`.

1-js/02-first-steps/11-logical-operators/2-alert-or/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 3
44

55
# Koks bus ARBA alert rezultatas?
66

7-
atiduos žemiau esantis kodas?
7+
išves žemiau esantis kodas?
88

99
```js
1010
alert( alert(1) || 2 || alert(3) );

1-js/02-first-steps/11-logical-operators/3-alert-1-null-2/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 5
44

55
# Koks yra IR rezultatas?
66

7-
parodys žemiau esantis kodas?
7+
išves žemiau esantis kodas?
88

99
```js
1010
alert( 1 && null && 2 );

1-js/02-first-steps/11-logical-operators/4-alert-and/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 3
44

55
# Koks yra IR alerts rezultatas?
66

7-
Kas parodys kodas esantis žemiau?
7+
Ką išves kodas esantis žemiau?
88

99
```js
1010
alert( alert(1) && alert(2) );

1-js/02-first-steps/11-logical-operators/6-check-if-in-range/task.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ importance: 3
44

55
# Patikrinkite intervalą
66

7-
<<<<<<< HEAD
87
Parašykite "if" sąlygą, kuri patikrintų ar `age` yra tarp `14` ir `90` įskaitant.
9-
=======
10-
Write an `if` condition to check that `age` is between `14` and `90` inclusively.
11-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
128

13-
"Įskaitant" reiškia, kad `age` gali pasiekti `14` ir `90` ribas.
9+
Įskaitant reiškia, kad `age` gali pasiekti `14` ir `90` ribas.

1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ importance: 3
44

55
# Patikrinkite už intervalo ribų
66

7-
<<<<<<< HEAD
8-
Parašykite `if` sąlygą, kuri patikrintų ar `age` nėra tarp 14 ir 90 įskaitant.
9-
=======
10-
Write an `if` condition to check that `age` is NOT between `14` and `90` inclusively.
11-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
7+
Parašykite `if` sąlygą, kuri patikrintų ar `age` NĖRA tarp `14` ir `90` įskaitant.
128

139
Sukurkite du variantus: vieną naudojant NE `!`, kitą nenaudojant jo.

1-js/02-first-steps/11-logical-operators/8-if-question/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Atsakymas: pirma ir antra bus įvykdytos.
22

3-
Details:
3+
Išsamiau:
44

55
```js run
66
// Paleidžiama.

1-js/02-first-steps/11-logical-operators/8-if-question/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 5
44

55
# Klausimas apie "if"
66

7-
Kurie iš šių `alert`s bus įvykdyti?
7+
Kurie iš šių `alert` bus įvykdyti?
88

99
Koks bus išraiškų rezultatas viduje `if(...)`?
1010

1-js/02-first-steps/11-logical-operators/9-check-login/solution.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,16 @@ if (userName === 'Admin') {
77

88
let pass = prompt('Slaptažodis?', '');
99

10-
<<<<<<< HEAD
11-
if (pass == 'TheMaster') {
12-
alert( 'Sveiki!' );
13-
} else if (pass == '' || pass == null) {
14-
alert( 'Atšaukta' );
15-
=======
1610
if (pass === 'TheMaster') {
17-
alert( 'Welcome!' );
11+
alert( 'Sveiki!' );
1812
} else if (pass === '' || pass === null) {
19-
alert( 'Canceled' );
20-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
13+
alert( 'Atšaukta' );
2114
} else {
2215
alert( 'Neteisingas slaptažodis' );
2316
}
2417

25-
<<<<<<< HEAD
26-
} else if (userName == '' || userName == null) {
27-
alert( 'Atšaukta' );
28-
=======
2918
} else if (userName === '' || userName === null) {
30-
alert( 'Canceled' );
31-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
19+
alert( 'Atšaukta' );
3220
} else {
3321
alert( "Aš jūsų nepažįstu" );
3422
}

1-js/02-first-steps/11-logical-operators/9-check-login/task.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ importance: 3
66

77
Parašykite kodą, kuris prašo prisijungimo su `prompt`.
88

9-
Jeigu lankytojas įveda `"Admin"`, tada `prompt` slaptažodžio, jeigu įvedama tuščia eilė arba paspaudžiamas `key:Esc` -- parodyti "Atšaukta", jeigu tai kitokia eilutė -- tada parodyti "Aš jūsų nežinau".
9+
Jeigu lankytojas įveda `"Admin"`, tada `prompt` slaptažodžio, jeigu įvedama tuščia eilė arba paspaudžiamas `key:Esc` -- parodyti Atšaukta, jeigu tai kitokia eilutė -- tada parodyti Aš jūsų nežinau.
1010

1111
Slaptažodis patikrinamas sekančiais žingsniais:
1212

13-
- Jeigu lygus "TheMaster", parodyti "Sveiki!",
14-
- Kitokia eilutė -- parodyti "Neteisingas slaptažodis",
15-
- Tuščiai eilutei arba jeigu buvo atšauktas, parodyti "Atšauktas"
13+
- Jeigu lygus TheMaster, parodyti Sveiki!,
14+
- Kitokia eilutė -- parodyti Neteisingas slaptažodis,
15+
- Tuščiai eilutei arba jeigu buvo atšauktas, parodyti Atšauktas
1616

1717
Diagrama:
1818

1919
![](ifelse_task.svg)
2020

21-
Prašau, naudokite įdėtinius (ang. "nested") `if` rinkinius. Prižiūrėkite skaitomumą viso kodo
21+
Prašau, naudokite įdėtinius (ang. *nested*) `if` rinkinius. Prižiūrėkite skaitomumą viso kodo.
2222

23-
Patarimas: praleidžiant tuščią įvestį per prompt grąžina tuščią eilutę `''`. Paspaudžiant `key:ESC` per prompt grąžina `null`.
23+
Patarimas: praleidžiant tuščią įvestį per prompt grąžina tuščią eilutę `''`. Paspaudžiant `key:ESC` per prompt grąžina `null`.
2424

2525
[demo]

0 commit comments

Comments
 (0)