Skip to content

Translated IF statements article and tasks #74

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 17 commits into from
Jul 26, 2021
8 changes: 4 additions & 4 deletions 1-js/02-first-steps/10-ifelse/1-if-zero-string/solution.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
**Yes, it will.**
**Taip, bus.**

Any string except an empty one (and `"0"` is not empty) becomes `true` in the logical context.
Bet kokia eilutė išskyrus tuščią (o `"0"` nėra tuščia) tampa `true` loginiame kontekste.

We can run and check:
Mes galime paleisti ir patikrinti:

```js run
if ("0") {
alert( 'Hello' );
alert( 'Labas' );
}
```

6 changes: 3 additions & 3 deletions 1-js/02-first-steps/10-ifelse/1-if-zero-string/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ importance: 5

---

# if (a string with zero)
# if (eilutė su nuliu)

Will `alert` be shown?
Ar bus parodytas `alert`?

```js
if ("0") {
alert( 'Hello' );
alert( 'Labas' );
}
```

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
<script>
'use strict';

let value = prompt('What is the "official" name of JavaScript?', '');
let value = prompt('Koks yra "oficialus JavaScript pavadinimas?', '');

if (value == 'ECMAScript') {
alert('Right!');
alert('Teisingai!');
} else {
alert("You don't know? ECMAScript!");
alert("Nežinote? ECMAScript!");
}
</script>

Expand Down
6 changes: 3 additions & 3 deletions 1-js/02-first-steps/10-ifelse/2-check-standard/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ importance: 2

---

# The name of JavaScript
# JavaScript pavadinimas

Using the `if..else` construct, write the code which asks: 'What is the "official" name of JavaScript?'
Naudodami konstruktą `if..else`, parašykite kodą, kuris klausia: 'Koks yra "oficialus JavaScript pavadinimas?'

If the visitor enters "ECMAScript", then output "Right!", otherwise -- output: "Didn't know? ECMAScript!"
Jeigu lankytojas įveda "ECMAScript", tada gaunamas "Teisingai!", kitu atveju -- gaunamas: "Nežinojote? ECMAScript!"

![](ifelse_task2.svg)

Expand Down
2 changes: 1 addition & 1 deletion 1-js/02-first-steps/10-ifelse/3-sign/if_sign/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<script>
'use strict';

let value = prompt('Type a number', 0);
let value = prompt('Įrašykite skaičių', 0);

if (value > 0) {
alert(1);
Expand Down
2 changes: 1 addition & 1 deletion 1-js/02-first-steps/10-ifelse/3-sign/solution.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


```js run
let value = prompt('Type a number', 0);
let value = prompt('Įveskite skaičių', 0);

if (value > 0) {
alert( 1 );
Expand Down
12 changes: 6 additions & 6 deletions 1-js/02-first-steps/10-ifelse/3-sign/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ importance: 2

---

# Show the sign
# Parodykite ženklą

Using `if..else`, write the code which gets a number via `prompt` and then shows in `alert`:
Naudodami `if..else`, parašykite kodą, kuris gauna numerį per `prompt` ir tada parodo jį per `alert`:

- `1`, if the value is greater than zero,
- `-1`, if less than zero,
- `0`, if equals zero.
- `1`, jeigu vertė yra didesnė nei nulis,
- `-1`, jeigu mažesnė nei nulis,
- `0`, jeigu lygus nuliui.

In this task we assume that the input is always a number.
Šioje užduotyje mes tariame, kad visada yra įvedamas numeris.

[demo src="if_sign"]
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@


```js
let result = (a + b < 4) ? 'Below' : 'Over';
let result = (a + b < 4) ? 'Žemiau' : 'Aukščiau';
```

8 changes: 4 additions & 4 deletions 1-js/02-first-steps/10-ifelse/5-rewrite-if-question/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ importance: 5

---

# Rewrite 'if' into '?'
# Perrašykite 'if' į '?'

Rewrite this `if` using the conditional operator `'?'`:
Perrašykite šį `if` naudodami sąlygos operatorių `'?'`:

```js
let result;

if (a + b < 4) {
result = 'Below';
result = 'Žemiau';
} else {
result = 'Over';
result = 'Aukščiau';
}
```
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@


```js
let message = (login == 'Employee') ? 'Hello' :
(login == 'Director') ? 'Greetings' :
(login == '') ? 'No login' :
let message = (login == 'Darbuotojas') ? 'Labas' :
(login == 'Direktorius') ? 'Sveiki' :
(login == '') ? 'Nėra prisijungimo' :
'';
```

16 changes: 8 additions & 8 deletions 1-js/02-first-steps/10-ifelse/6-rewrite-if-else-question/task.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@ importance: 5

---

# Rewrite 'if..else' into '?'
# Perrašykite 'if..else' į '?'

Rewrite `if..else` using multiple ternary operators `'?'`.
Perrašykite `if..else` naudodami daugybinius ternarinius operatorius `'?'`.

For readability, it's recommended to split the code into multiple lines.
Dėl skaitomo rekomenduoja išskirti kodą į kelias eiles.

```js
let message;

if (login == 'Employee') {
message = 'Hello';
} else if (login == 'Director') {
message = 'Greetings';
if (login == 'Darbuotojas') {
message = 'Labas';
} else if (login == 'Direktorius') {
message = 'Sveiki';
} else if (login == '') {
message = 'No login';
message = 'Nėra prisijungimo';
} else {
message = '';
}
Expand Down
Loading