Wrox Programmer Forums
Go Back   Wrox Programmer Forums > Web Programming > JavaScript > BOOK: Beginning JavaScript
|
BOOK: Beginning JavaScript
This is the forum to discuss the Wrox book Beginning JavaScript by Paul Wilton; ISBN: 9780764544057
Welcome to the p2p.wrox.com Forums.

You are currently viewing the BOOK: Beginning JavaScript section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old November 19th, 2003, 07:18 PM
Registered User
 
Join Date: Nov 2003
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default JavaScript - chapt 3 #3 -- "switch"

Cases don't work, anybody -- help?

<SCRIPT LANGUAGE=JavaScript>

var secretNumber = prompt("Picke a nubmer between 1 and 5", "");
secretNumber - parseInt(secretNumber);

switch (secretNumber)
{
case 1:
   document.write("Too low!");
   break;

case 2:
   document.write("Too low!");
   break;

case 3:
   document.write("You guessed the secret number!");
   break;

case 4:
   document.write("Too high!");
   break;

case 5:
   document.write("Too high!");
   break;

default:
   document.write("You did not enter a number between 1 and 5.");
   break;
}
document.write("<BR>Execution continues here. ");

</SCRIPT>

 
Old November 19th, 2003, 07:38 PM
Imar's Avatar
Wrox Author
 
Join Date: Jun 2003
Posts: 17,089
Thanks: 80
Thanked 1,576 Times in 1,552 Posts
Default

I think the switch *does* work, but that secretNumber never gets a number that is in the switch range. You are subtracting parseInt(secretNumber) instead of assigning it.
Quote:
quote:secretNumber - parseInt(secretNumber);
Change it to:
Code:
secretNumber = parseInt(secretNumber);
HtH,

Imar


---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
 
Old November 19th, 2003, 07:51 PM
Registered User
 
Join Date: Nov 2003
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I knew it would be something stupid - I looked for an hour and couldn't find it... thank you very much.

Quote:
quote:Originally posted by Imar
 I think the switch *does* work, but that secretNumber never gets a number that is in the switch range. You are subtracting parseInt(secretNumber) instead of assigning it.
Quote:
quote:secretNumber - parseInt(secretNumber);
Quote:
Change it to:
Code:
secretNumber = parseInt(secretNumber);
HtH,

Imar


---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
 
Old September 14th, 2005, 01:50 PM
Registered User
 
Join Date: Sep 2005
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Why does the secretNumber equals to 3?
Why not 4 or 1.






Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems in Chapt 9 pjwarez BOOK: Beginning Mac OS X Programming 0 August 30th, 2006 02:46 PM
Chapt 5 Help needed with Form4 example Getting_there_slowly BOOK: Beginning PHP, Apache, MySQL Web Development ISBN: 978-0-7645-5744-6 1 May 28th, 2005 10:42 AM
Chapt 13 auto_prepend_file dooz BOOK: Beginning PHP4/PHP 5 ISBN: 978-0-7645-4364-7; v5 ISBN: 978-0-7645-5783-5 2 November 20th, 2003 08:34 PM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.