Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Istruzioni If-Else | Istruzioni If-Else
Ninja di JavaScript

book
Istruzioni If-Else

In questo capitolo, esploreremo il concetto di istruzioni if-else in JavaScript. Le istruzioni if-else ci permettono di prendere decisioni nel nostro codice basate su determinate condizioni. Questo è un concetto fondamentale nella programmazione che ci consente di controllare il flusso dei nostri programmi.

Comprendere le Istruzioni If-else

Un'istruzione if-else valuta una condizione ed esegue un blocco di codice se la condizione è vera. Se la condizione è falsa, può eseguire un blocco di codice alternativo. Questo è il modo in cui possiamo far rispondere i nostri programmi in modo diverso a situazioni diverse.

Ecco la struttura di base di un'istruzione if-else:

const condition = true
if (condition) {
console.log("Condition is true")
} else {
console.log("Condition is false")
}
123456
const condition = true if (condition) { console.log("Condition is true") } else { console.log("Condition is false") }
copy

Il Simbolo "!"

Il simbolo "!" viene utilizzato per negare un'espressione booleana. Se una condizione è vera, usando "!" la renderà falsa, e viceversa. Questo può essere molto utile quando si desidera eseguire il codice solo quando una condizione non è soddisfatta.

Per esempio:

const condition = false
if (!condition) {
console.log("Condition is false")
}
1234
const condition = false if (!condition) { console.log("Condition is false") }
copy

Esempio

Diamo un'occhiata a un esempio che utilizza le istruzioni if-else per aiutare il nostro ninja a raccogliere tutto il sushi sulla mappa. Il ninja si muoverà sulla griglia, raccogliendo sushi mentre evita i muri.

js

ninja.js

copy
function ninjaController(ninja) {
while (!(ninja.objectUp() === "wall" && ninja.objectRight() === "wall")) {
if (ninja.objectRight() === "wall") {
ninja.goUp();
ninja.pickSushi();
}
ninja.goRight();
ninja.pickSushi();
}
}

In questo esempio, il ninja continuerà a muoversi e raccogliere sushi finché non incontrerà muri sia sopra che a destra. L'istruzione if-else verifica se c'è un muro a destra. Se c'è, il ninja si muove verso l'alto e raccoglie sushi. Altrimenti, si muove a destra e raccoglie sushi.

Compito

Swipe to start coding

Soluzione

function ninjaController(ninja) {
for (let i = 0; i < 8; i++) {
ninja.goRight();
if (ninja.objectRight() === "wall") {
if (ninja.objectDown() === "wall") {
ninja.goUp();
} else {
ninja.goDown();
}
}
}
ninja.pickSushi();
}

Esplora altri corsi nel Catalogo

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1
ninja.js

ninja.js

function ninjaController(ninja) {
// Write your code below
}

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

We use cookies to make your experience better!
some-alt