Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 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,9 +1,8 @@
**Yes, it will.**
**Ja, det vil den.**

Any string except an empty one (and `"0"` is not empty) becomes `true` in the logical context.

We can run and check:
Enhver streng undtagen en tom (og `"0"` er ikke tom) bliver til `true` i en logisk kontekst.

Vi kan køre og tjekke:
```js run
if ("0") {
alert( 'Hello' );
Expand Down
4 changes: 2 additions & 2 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,9 +2,9 @@ importance: 5

---

# if (a string with zero)
# if (en tekststreng med nul)

Will `alert` be shown?
Vil `alert` blive vist?

```js
if ("0") {
Expand Down
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('Hvad er det "officielle" navn på JavaScript?', '');

if (value == 'ECMAScript') {
alert('Right!');
alert('Rigtigt!');
} else {
alert("You don't know? ECMAScript!");
alert("Ved du det ikke? 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
# Navnet på JavaScript

Using the `if..else` construct, write the code which asks: 'What is the "official" name of JavaScript?'
Brug `if..else`-konstruktionen til at skrive koden, som spørger: 'Hvad er det "officielle" navn på JavaScript?'

If the visitor enters "ECMAScript", then output "Right!", otherwise -- output: "You don't know? ECMAScript!"
Hvis brugeren indtaster "ECMAScript", skal der vises "Rigtigt!", ellers -- vises: "Ved du det ikke? 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('Indtast et tal', 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
# Vis tegnet

Using `if..else`, write the code which gets a number via `prompt` and then shows in `alert`:
Brug `if..else`-konstruktionen til at skrive en kode, som modtager et tal via `prompt` og derefter, i en `alert` viser:

- `1`, if the value is greater than zero,
- `-1`, if less than zero,
- `0`, if equals zero.
- `1`, hvis værdien er større end nul,
- `-1`, hvis mindre end nul,
- `0`, er lig med nul.

In this task we assume that the input is always a number.
I denne opgave antager vi, at inputtet altid er et tal.

[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) ? 'Under' : 'Over';
```

6 changes: 3 additions & 3 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,15 +2,15 @@ importance: 5

---

# Rewrite 'if' into '?'
# Omskriv 'if' til '?'

Rewrite this `if` using the conditional operator `'?'`:
Omskriv denne `if` ved hjælp af den betingede operator `'?'`:

```js
let result;

if (a + b < 4) {
result = 'Below';
result = 'Under';
} else {
result = 'Over';
}
Expand Down
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 == 'Ansat') ? 'Hej' :
(login == 'Direktør') ? 'Goddag' :
(login == '') ? 'Ingen login' :
'';
```

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 '?'
# Omskriv 'if..else' til '?'

Rewrite `if..else` using multiple ternary operators `'?'`.
Omskriv `if..else` ved hjælp af flere betingede operatorer `'?'`.

For readability, it's recommended to split the code into multiple lines.
For læsbarhed anbefales det at opdele koden i flere linjer.

```js
let message;

if (login == 'Employee') {
message = 'Hello';
} else if (login == 'Director') {
message = 'Greetings';
if (login == 'Ansat') {
message = 'Hej';
} else if (login == 'Direktør') {
message = 'Goddag';
} else if (login == '') {
message = 'No login';
message = 'Ingen login';
} else {
message = '';
}
Expand Down
Loading