JavaScript Hilfe?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
for(let i=0; i<6; i++) {
  if(i===0 || i===5){
  	console.log('*'+'-'.repeat(8)+'*');
  } else {
	  console.log('*'.repeat(10));
  }
}
Woher ich das weiß:Studium / Ausbildung – Informatikstudent
MrOsmo 
Fragesteller
 14.11.2023, 19:45

Omg dankeschön. als ob der code so klein ist und ich 10 jahre dafür brauchte...

1
zooper  14.11.2023, 19:46
@MrOsmo

Wenn die Hausaufgabe "nested loops" ist dann ist diese Antwort falsch.

0
whgoffline  14.11.2023, 19:53
@MrOsmo

stimmt, das muss dann mit 2 for schleifen gemacht werden

z.B. so

for(let i=0; i<6; i++) {
  let s = '';
  for(let j=0; j<10; j++) {
    if(i==0 || i==5){
      if(j==0 || j==9) {
      	s += '*';
      } else {
      	s += '-';
      }
    } else {
    	s += '*';
    } 
  }
  console.log(s);
}
1

Es ist ein 6x10 Bild.

Du brauchst üblicherweise mindestens zwei verschachtelte Loops.