Textstring mit Zahl "multiplizieren"?!

4 Antworten

Hallo Chris,

einen String kannst Du doch nicht multiplizieren. Was soll den Hallo Mal 3 ergeben? Tschüß? ;)

3 Mal Hallo geht mit folgendem kleinen Codeschnipsel:

var string = "";
for (var i=1; i>3; i++){
    string += "Hallo";}
alert (string);

Gruß Kira-Bianca

Man kann auch dem Stringobjekt eine neue Methode geben, die das tut:

String.prototype.repeat = function( num ){
    return new Array( num + 1 ).join( this );
}
alert("Hi".repeat(3)+"Ho".repeat(4));

Ausgabe: HiHiHiHoHoHoHo

string c=Hallo

int b=5

int a=0

While a<b {

alert (c)

a=a+1

}

B ist die Anzahl wie oft er es ausgeben soll

Warum so kompliziert? Ich würde eine for-Schleife nutzen:

for(var i = 0; i < 3; i++) { alert("Hallo"); }
chris970204 
Fragesteller
 29.04.2012, 16:35

Ahh, .. danke :) ich glaub ich schau mir demnächst mal generell die schleifen genauer an.. bin noch ein relativer newbie..

0
Franz1957  14.04.2014, 10:51
@chris970204

Ich hoffe, Whre0815 hat sich selber mal angeschaut, was seine Schleife tut. Jedenfalls nicht das, was Du vorhattest!

0