Wie Sie ein Skript für gerade und ungerade zahlen von 1 bis 1000 in Javascript?
Ich studiere ein Buch mit Javascript gelöst Beispiele, aber es ist ein Beispiel ohne Lösung. Ich würde gerne wissen, wie es zu tun ...
In javascript (im browser) ich Schreibe die geraden zahlen von 1-1000 und nachdem es fertig ist, schreiben ungeraden zahlen von 1-1000 ... ich bin mir nicht sicher, wie Sie hinzufügen, dass es sehr kleine "pause" zwischen der Zahl schreiben und wie Sie wissen, wenn der erste Zyklus vorbei ist und starten Sie das schreiben der ungeraden zahlen?
Hier ist, Wie ich angefangen habe:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Test</title>
</head>
<body>
<script type="text/javascript">
/* <![CDATA[ */
var i;
for (i = 0; i < 1000; i++)
if ((i % 2) == 0)
document.writeln(i);
/* ]]> */
</script>
</body>
</html>
Es gibt keine
Verwendung document.schreiben ist eine schlechte Praxis...warum müssen Bücher immer noch unterrichten....
Wahrscheinlich weil eine Menge von Programmierern verwendet werden, um die REPL und Druck ist eine der einfachsten Möglichkeiten zur Ausgabe bereitzustellen. Andernfalls müssen Sie die lehren der DOM
int
- Schlüsselwort in JavaScript! Verwenden var
Schlüsselwort.Verwendung document.schreiben ist eine schlechte Praxis...warum müssen Bücher immer noch unterrichten....
Wahrscheinlich weil eine Menge von Programmierern verwendet werden, um die REPL und Druck ist eine der einfachsten Möglichkeiten zur Ausgabe bereitzustellen. Andernfalls müssen Sie die lehren der DOM
InformationsquelleAutor Byakugan | 2014-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geben diesem einen Versuch:
SIDENOTE:
Verwenden
document.write
nur zum testen.Wenn Sie es ausführen, auf einer geladenen HTML-Dokument, HTML-Elemente werden überschrieben. ( Wie Sie sehen können in meinem Beispiel )
InformationsquelleAutor bambam
Ich war nicht in der Lage, um eine pause zwischen den Iterationen zu zählen. Der code unten, im Ort, in Ihrem Skript, geben Sie 0-1000 gleicht, dann Chancen, 1 pro Zeile.
Es ist eine Diskussion des Wartens in javascript bereits auf der Website: Was ist das äquivalent zu Java s Thread.sleep() in JavaScript?
InformationsquelleAutor Greg Syme
Sollten Sie versuchen, so etwas wie dieses:
*Verwenden Sie nur
document.write
für TestzweckeJa, ich habe festgestellt, dass.
InformationsquelleAutor ianaya89
Erste von allen, wenn Sie wollen auch die Zahl von 1 bis 1000 Ihr iteration variable sollte bei 1 beginnt, nicht 0 ist. 🙂
Schreiben ungeraden zahlen nach auch diejenigen, die Sie können einfach eine weitere Schlaufe hinter die erste mit if(i%2==1) und es sollte gut sein!
InformationsquelleAutor baron
Verwendung einer Funktion. Es sollte auch in diesem Buch, das Sie gerade Lesen. Verwenden Sie eine für auch und eine für ungerade. Es sollte ein Kapitel über event-handling, wo Sie mit Elemente (wie buttons) für die Verarbeitung von Klicks. Verwenden Sie zum aufrufen der Funktionen.
Versuchen Sie auch, Sie Lesen weiter.
document.write*
Funktionen sind nicht wirklich ideal, sparen für Sachen, die beim laden der Seite. Versuchen Sie es mit viel mehr erweiterte Möglichkeiten zum schreiben in die DOM. Diese.. soll in diesem Buch als gut.Dann schließlich, JavaScript nicht "pause", noch hat es etwas wie
sleep
. Es hat Timer, aber es funktioniert anders alssleep
.Einer einem nicht verwandten note, ich glaube, du bist mit einem alten Buch. "HTML5" benötigt nur einen "html5-doctype" und
<html>
.InformationsquelleAutor Joseph
Andere Lösungen, die hier gepostet sind, zu korrigieren, aber es gibt keinen Grund zu gehen durch alle die modulo-Arbeit:
%
operator (beide Methoden bewegen sich um 160ms ausführen). Je nachdem, was ist übersichtlicher für Sie.InformationsquelleAutor James Irwin
InformationsquelleAutor nourddine bakour
Vergessen Sie nicht, hinzufügen Beschreibung/details über die Antwort
InformationsquelleAutor shutupchigo