freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../basic-javascript/use-conditional-logic-with-...

2.6 KiB

id title challengeType videoUrl forumTopicId dashedName
cf1111c1c12feddfaeb3bdef Usare la logica condizionale con le istruzioni If 1 https://scrimba.com/c/cy87mf3 18348 use-conditional-logic-with-if-statements

--description--

Le istruzioni if sono usate nel codice per prendere decisioni. La parola chiave if dice a JavaScript di eseguire il codice nelle parentesi graffe in determinate condizioni, definite nelle parentesi tonde. Queste condizioni sono note come condizioni Boolean e possono essere solo true o false.

Quando la condizione valuta un true, il programma esegue la dichiarazione all'interno delle parentesi graffe. Quando la condizione booleana valuta un false, la dichiarazione all'interno delle parentesi graffe non sarà eseguita.

Pseudocodice

if (condition is true) {
statement is executed
}

Esempio

function test (myCondition) {
  if (myCondition) {
    return "It was true";
  }
  return "It was false";
}

test(true);
test(false);

test(true) restituisce la stringa It was true e test(false) restituisce la stringa It was false.

Quando test viene chiamato con un valore di true, l'istruzione if valuta myCondition per vedere se è true o no. Dal momento che è true, la funzione restituisce It was true. Quando chiamiamo test con un valore di false, myCondition non è true, quindi l'istruzione tra parentesi graffe non viene eseguita e la funzione restituisce It was false.

--instructions--

Crea un comando if all'interno della funzione che restituisca Yes, that was true se il parametro wasThatTrue è true e restituisca No, that was false altrimenti.

--hints--

trueOrFalse dovrebbe essere una funzione

assert(typeof trueOrFalse === 'function');

trueOrFalse(true) dovrebbe restituire una stringa

assert(typeof trueOrFalse(true) === 'string');

trueOrFalse(false) dovrebbe restituire una stringa

assert(typeof trueOrFalse(false) === 'string');

trueOrFalse(true) dovrebbe restituire la stringa Yes, that was true

assert(trueOrFalse(true) === 'Yes, that was true');

trueOrFalse(false) dovrebbe restituire la stringa No, that was false

assert(trueOrFalse(false) === 'No, that was false');

--seed--

--seed-contents--

function trueOrFalse(wasThatTrue) {
  // Only change code below this line



  // Only change code above this line

}

--solutions--

function trueOrFalse(wasThatTrue) {
  if (wasThatTrue) {
    return "Yes, that was true";
  }
  return "No, that was false";
}