JavaScript Code richtig?

4 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Ne, sieht richtig aus.

MrOsmo 
Fragesteller
 11.11.2023, 14:44

Danke für deine Antwort!

1

Im Prinzip richtig,

"richtiger", und der Aufgabenstellung entsprechend:

function evaluate(a,b) {
  if ((a > 2 && a < 11) || (b >= 6 && b < 14)) {
    return true;
  } else {
    return false;
  }

/*

Schöner: 
  return (a > 2 && a < 11) || (b >= 6 && b < 14) 
  
*/
}
  
  const a = 10;
  const b = 7;
console.log(evaluate(a,b));
MrOsmo 
Fragesteller
 11.11.2023, 14:46

NoNoNo!!! :D , return, function etc. hatten wir noch nicht!))) Aber trzd. dankeschön für deine Antwort!!!

0
xTheForza  11.11.2023, 14:47
@MrOsmo

Okay :) Dann aber von der Logik her schonmal richtig

0

Ave!

Wenn du ohnehin denn Boolean-Wert ausgeben sollst, dann brauchst du nicht einmal eine If-Anweisung.

Sobald du Variablen vergleichst, ist der zurückgegebene Wert automatisch entweder "true" oder "false".

Somit kann man den Code abkürzen:

const a = 10
const b = 7
alert((a > 2 && a < 11) || (b >= 6 && b < 14));

Hey ich würde bei Wenn a größer als 2 und kleiner als 11

Würde ich eher sagen

if( a > 2) {

TRUE

} else if (a < 11) {

TRUE

} else {

}

if(b >= 6){

FALSE

} else if (b < 11) {

FALSE

} else {

}

Etwas umständlicher aber es geht so

LaraStarload  11.11.2023, 14:45

Aber mit && geht es auch ist jedoch eine ziemlich komplizierte schreibweise aber dein Text ist im großen und ganzen Richtig.

0