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
9 changes: 4 additions & 5 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,11 @@
**Yes, it will.**
**Ja det vil den..**

Any string except an empty one (and `"0"` is not empty) becomes `true` in the logical context.
Husk at alle tekster (utenom en tom en `""`) vil bli lest som `true`.

We can run and check:
Vi kan kjøre koden og teste:

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

9 changes: 4 additions & 5 deletions 1-js/02-first-steps/10-ifelse/1-if-zero-string/task.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
importance: 5
viktighet: 5

---

# if (a string with zero)
# if (setning med 0)

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

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

Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
<!DOCTYPE html>
<html>
<body>
<script>
"use strict";

<body>
<script>
'use strict';

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

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


</body>
let value = prompt('What is the "official" name of JavaScript?', "");

if (value == "ECMAScript") {
alert("Right!");
} else {
alert("You don't know? ECMAScript!");
}
</script>
</body>
</html>
9 changes: 4 additions & 5 deletions 1-js/02-first-steps/10-ifelse/2-check-standard/task.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
importance: 2
viktighet: 2

---

# The name of JavaScript
# JavaScript sitt navn

Using the `if..else` construct, write the code which asks: 'What is the "official" name of JavaScript?'
Ved å bruke `if..else` skal du skrive kode som spør: 'Hva er det "offisielle" navnet til JavaScript'

If the visitor enters "ECMAScript", then output "Right!", otherwise -- output: "Didn't know? ECMAScript!"
Hvis brukeren skriver inn "ECMAScript", skal tilbakemeldingen være "Korrekt!". Ellers skal den være: "Visste du det ikke? ECMAScript!"

![](ifelse_task2.svg)

[demo src="ifelse_task2"]

30 changes: 13 additions & 17 deletions 1-js/02-first-steps/10-ifelse/3-sign/if_sign/index.html
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
<!DOCTYPE html>
<html>
<body>
<script>
"use strict";

<body>

<script>
'use strict';

let value = prompt('Type a number', 0);

if (value > 0) {
alert(1);
} else if (value < 0) {
alert(-1);
} else {
alert(0);
}
</script>

</body>
let value = prompt("Type a number", 0);

if (value > 0) {
alert(1);
} else if (value < 0) {
alert(-1);
} else {
alert(0);
}
</script>
</body>
</html>
11 changes: 4 additions & 7 deletions 1-js/02-first-steps/10-ifelse/3-sign/solution.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@


```js run
let value = prompt('Type a number', 0);
let value = prompt("Type a number", 0);

if (value > 0) {
alert( 1 );
alert(1);
} else if (value < 0) {
alert( -1 );
alert(-1);
} else {
alert( 0 );
alert(0);
}
```

14 changes: 7 additions & 7 deletions 1-js/02-first-steps/10-ifelse/3-sign/task.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
importance: 2
viktighet: 2

---

# Show the sign
# Vis en verdi

Using `if..else`, write the code which gets a number via `prompt` and then shows in `alert`:
Ved å bruke `if..else` skal du skrive kode som tar inn et tall via `prompt` og viser dette i `alert`:

- `1`, if the value is greater than zero,
- `-1`, if less than zero,
- `0`, if equals zero.
- `1`, hvis verdien er mer enn null,
- `-1`, hvis verdien er mindre enn null,
- `0`, hvis verdien er null.

In this task we assume that the input is always a number.
I denne oppgaven antar vi at input vil alltid være et tall.

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


```js
result = (a + b < 4) ? 'Below' : 'Over';
result = a + b < 4 ? "Below" : "Over";
```

9 changes: 4 additions & 5 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,14 @@ importance: 5

---

# Rewrite 'if' into '?'
# Gjør om 'if' til '?'

Rewrite this `if` using the ternary operator `'?'`:
Gjør om denne `if` påstanden ved bruk av ternary operatøren`'?'`:

```js
if (a + b < 4) {
result = 'Below';
result = "Below";
} else {
result = 'Over';
result = "Over";
}
```

Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@


```js
let message = (login == 'Employee') ? 'Hello' :
(login == 'Director') ? 'Greetings' :
(login == '') ? 'No login' :
'';
let message =
login == "Employee"
? "Hello"
: login == "Director"
? "Greetings"
: login == ""
? "No login"
: "";
```

20 changes: 10 additions & 10 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,22 +2,22 @@ importance: 5

---

# Rewrite 'if..else' into '?'
# Gjør om 'if..else' til '?'

Rewrite `if..else` using multiple ternary operators `'?'`.
Gjør om `if..else` påstanden under ved bruk av spørsmålstegn `'?'`.

For readability, it's recommended to split the code into multiple lines.
Det er anbefalt å dele opp koden inn i flere linjer for bedre lesbarhet.

```js
let message;

if (login == 'Employee') {
message = 'Hello';
} else if (login == 'Director') {
message = 'Greetings';
} else if (login == '') {
message = 'No login';
if (login == "Employee") {
message = "Hello";
} else if (login == "Director") {
message = "Greetings";
} else if (login == "") {
message = "No login";
} else {
message = '';
message = "";
}
```
Loading