# Thread: Why my last "for" doesn't work?

1. Registered User
Join Date
Oct 2012
Posts
8

## Why my last "for" doesn't work?

Why it doesn't write me the user guess number to finally say the user tried "x"times to guess the number?

Thanks

<HTML>
<body>
<h2><u> JavaScript Exercise 10 - RANDOM NUMBER GAME </u> </h2>
<p>
<script text="javascript">
// Store the random number that the user has to guess

var my_number = rand ( 100 );

// Start a new game

function new_game ( )
{
// Clear the guess form field
document.getElementById("user-guess").value = "";

// Generate a new random number
my_number = rand ( 100 );

// Tell the user that we're ready for them to guess
alert ( "OK, I'm thinking of another number..." );
}

// Process the user's guess

function make_guess ( )
{
// Get the user's guessed number
var user_guess = document.getElementById("user-guess").value;

// Warn if they haven't entered a number between 1 and 100

if ( isNaN ( user_guess ) || user_guess < 1 || user_guess > 100 )
{
return;
}

// Compare the guessed number against the computer's number,
// and respond accordingly

if ( user_guess > my_number )
{
alert ( "Too high - try again!" );
}
else if ( user_guess < my_number )
{
alert ( "Too low - guess a higher number!" );
}
else
{
alert ( "You got it! My number was " + my_number );
new_game ( );
}
}
for (var user_guess){
document.write ("<br>" user_guess "</br>);

if(my_number) {
break;
}

}
</script>
<center>
<input id="user-guess" type="text" size="2" value="" />
<! button that the user can click to check their guess:>

<input type="button" value="Guess" onclick="make_guess()" />
</center>

</body>
</html>

2. Couple of problems with your highlighted code:
Code:
```for (var user_guess){
document.write ("<br>" user_guess "</br>);

if(my_number) {
break;
}```
You cannot use document.write anytime after the page has been initially rendered.
Doing so causes the page to reload as if you had entered for the first time ever.

Also your syntax for the string to display is invalid: Should be "<br>"+user_guess+"<br>" if you decide to display it elsewhere.

Other problems exist as well. You should use the error console if you are testing with FF or Chrome browsers.

Finally, you should enclose you script between [ code] and [ /code] tags (without the spaces)
to make it easier for forum members to read, copy, test and retain proper formatting.

There are currently 1 users browsing this thread. (0 members and 1 guests)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.14847 seconds
• Memory Usage 2,840KB
• Queries Executed 15 (?)
Template Usage (33):
• (1)bbcode_code
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (2)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (2)postbit
• (2)postbit_onlinestatus
• (2)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete