0

How do I get this to count from the "startnumber" I chose to the "endnumber" I chose? I got it to count from 1 to the end number, but I don't know how to get it to print from the number I choose like 4 to 10.

<HTML>

  <head>
     <title>
      Java Assignment 3
     </title>
  </head>


  <body>
   
  <BODY BGCOLOR=black text=white>

	<script type="text/javascript">

	var name;
	var startnumber;
	var endnumber;
	var count;

	count=0;
 
	name=prompt("Please enter your name", "");
	document.write("Hello ", name,"<br>");

	startnumber=prompt("Which number would you like to start with?", "");
	document.write("Starting number: ", startnumber, "<br>");

	endnumber=prompt("Which number would you like to end on?", "");
	document.write("Ending number: ", endnumber, "<br>");
	

	while (count!=endnumber)
		{
		count=count+1;
		document.write(count, "<BR>");
		}

</body>
</html>

   </script>
3
Contributors
2
Replies
3
Views
8 Years
Discussion Span
Last Post by essential
0

You're in the wrong forum. And generally, a for loop is better for iteration than a while loop is if you know what values you want to iterate over.

0

If you're referring about javascript and not JAVA. Then you can do the following format to achieved this issue.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Test Page</title>
</head>
<body>
<div id="main">
<script type="text/javascript">
// <![CDATA[
var name, startNumber, endNumber, counter;

   counter = [];
   name = prompt("Please enter your name", "");

   document.write("Hello , " + name.fontcolor("green").bold().toUpperCase() + "!<br />\n" );
   startNumber = prompt("Which number would you like to start with?", "");
   document.write("Starting number: " + startNumber.bold() + "<br />\n" ); 
   counter[0] = startNumber;
   endNumber = prompt("Which number would you like to end on?", "");
   document.write("Ending number: " + endNumber.bold() + "<br />\n" ); 
   counter[1] = endNumber;
   document.write( "<p>" )
   for ( var x = counter[0]; x <= counter[1]; x++ ) {
    document.write( x + " &#8212; " );
 } document.write( "&gt;</p>\n" );

// ]]>
</script>
</div>
</body>
</html>

Hope it helps...

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.