Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > andere (Programmier-)Sprachen > JavaScript

JavaScript Alles rund um JavaScript, Ajax und die diversen JS-Frameworks.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.05.2017, 13:31
Corraggiouno Corraggiouno ist offline
Engagierter Besucher
 
Registriert seit: 11.03.2005
Beiträge: 110
Standard javascript while schleife

hallo,

ich bin Anfänger in der Programmierung. Kann mir jemand bezüglich meines Beispiels sagen, warum nicht bei jedem Schleifendurchlauf, das hallo mit ausgegeben wird, sondern nur beim 1. Mal?

Beispiel:
PHP Quellcode:
<script type="text/javascript">
 
  var i = 1;
 
  var text = "hallo";


  while (i <= 10){
 
   text = text + i + "Durchlauf\n";
   i++;
  }
 
  alert(text);
  </script>


Danke euch schon mal im voraus ;-)
Mit Zitat antworten
  #2  
Alt 15.05.2017, 13:35
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.677
Standard AW: javascript while schleife

naja. Du weißt das hallo doch auch vor der Schleife zu... Wieso sollte es denn dann jedes mal innerhalb der Schleife an die Variable text angehängt werden?
Ausgegeben wird hier btw gar nichts... Erst ganz am Ende wird ein Dialog-fenster angezeigtmit einer Ausgabe, aber in der Schleife findet keine Ausgabe statt. Nicht beim ersten mal und auch nicht bei den 9 weiteren malen.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #3  
Alt 15.05.2017, 13:59
Corraggiouno Corraggiouno ist offline
Engagierter Besucher
 
Registriert seit: 11.03.2005
Beiträge: 110
Standard AW: javascript while schleife

na ja. Aber vor dem ersten Schleifendurchlauf wird das hallo ausgegeben.
Mit Zitat antworten
  #4  
Alt 15.05.2017, 14:02
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.677
Standard AW: javascript while schleife

Zitat:
Zitat von Corraggiouno Beitrag anzeigen
na ja. Aber vor dem ersten Schleifendurchlauf wird das hallo ausgegeben.
Nö. Nicht in dem Code den du uns zeigst. Da wird kein Hallo ausgegeben.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #5  
Alt 15.05.2017, 14:08
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 512
Standard AW: javascript while schleife

Zitat:
Zitat von Corraggiouno Beitrag anzeigen
na ja. Aber vor dem ersten Schleifendurchlauf wird das hallo ausgegeben.
Kann schon sein, aber nicht von dem Code, den du uns zeigst. Wenn da mehr ist, dann zeige auch alles.
Mit Zitat antworten
  #6  
Alt 15.05.2017, 14:10
Corraggiouno Corraggiouno ist offline
Engagierter Besucher
 
Registriert seit: 11.03.2005
Beiträge: 110
Standard AW: javascript while schleife

PHP Quellcode:
<script type="text/javascript">
 
  var i = 1;
 
  var text = "hallo";


  while (i <= 10){
 
   text = text + i + ". Durchlauf\n";
   i++;
  }
 
  alert(text);
  </script>

Also hier wird ein hallo vor dem 1. Durchlauf ausgegeben.

Gibt es auch eine Möglichkeit, wie ich das Script ohne die Variable
var text = ""; schreiben könnte? Und das trotzdem die einzelnen Durchläufe ausgegeben werden?
Mit Zitat antworten
  #7  
Alt 15.05.2017, 14:12
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.677
Standard AW: javascript while schleife

Und nochmal: Hier wird nichts vor und nichts in der schleife ausgegeben...
Es wird alles in eienr Variablen gespeichert und dann ganz am ende (alert-befehl) angezeigt.
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #8  
Alt 15.05.2017, 14:25
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 512
Standard AW: javascript while schleife

Du gibst nur ein mal was aus und zwar hier

alert(text);

Das ist aber in soweit keine Ausgabe innerhalb der Schleife sondern ein Modalfenster.
Dort lässt du die Variable Test ausgeben.
Das ist aber nur ein verketteter String, also eine Folge von Wörtern, die du zusammengebastelt hast, angefangen mit

var text = "hallo";

Der Rest wird halt durch eine Schleife immer wieder an die Variable Text hinten dran gehängt.

Und für dich hat das den Anschein, das Hallo nicht bei jedem Durchlauf angezeigt wird.
Tja, so ist das halt mit den Täuschungen.
Mit Zitat antworten
  #9  
Alt 15.05.2017, 14:52
Corraggiouno Corraggiouno ist offline
Engagierter Besucher
 
Registriert seit: 11.03.2005
Beiträge: 110
Standard AW: javascript while schleife

ok. danke für die Erklärung.
Wie könnte ich jetzt ohne die Variable text das script schreiben und dennoch die Durchläufte ausgeben lassen?
Mit Zitat antworten
  #10  
Alt 15.05.2017, 15:01
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.677
Standard AW: javascript while schleife

Code (Javascript):
for(i=1;i<=10;i++){
    alert(i + ". Durchlauf");
  }

Einzeln so. Wenn du alles zusammen in einer Box ausgeben willst, dann brauchst du einen Speicherort und das sind Variablen.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schleife in Javascript murofphp JavaScript 11 12.01.2013 13:42
PHP While schleife in JavaScript möglich? Gothic JavaScript 6 02.09.2007 12:23
Schleife in Javascript... Appili JavaScript 3 21.02.2007 15:58
Schleife in Javascript... Appili JavaScript 0 21.02.2007 15:33
löschen mit Javascript in for-schleife Jette PHP 1 06.07.2005 11:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:34 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC