Amazon.com: PC Books || Educational Software || Magazines
Amazon: Books-CA || Software-CA || Books-UK || Software-UK

HTML | Javascript | ASP | PHP | VBScript | SQL | Hardware | PC FAQ| WinXP|

Learn to Build, Upgrade, or Repair your Computer Ebook + PC Safety 101 kwwebservice.com Reasonably priced web development & hosting
JavaScript
Introduction
Variables & Arrays
Functions
If Statements
Case Statements
Loop Statements
Operators
Form Validation
Alert
Date Objects
Window Objects
Javascript Books
Books @ CA Amz
Books @ UK Amz
Books @ US Amz

  :: Home
PC Topics
  :: Build A PC
  :: Windows XP
  :: PC Help
Tutorials
  :: HTML
  :: JavaScript
  :: ASP
  :: PHP
  :: VBScript
  :: SQL
Miscellaneous
  :: Code/Scripts
  :: Forum
  :: Links
  :: Contact us
  :: Tell A Friend
  :: In Somali
  ::
Web Articles
  Top Web Hosting
Reviews
  Processing
Online Card Payment Guide
  Domain name
registration & buying guide
  Getting
a website online guide
  Search Engine
submission & optimization tips
Netfirms Web Hosting
Free trial
Quality business correspondence.
Yahoo! Search Marketing

JavaScript If statement tutorial, basic syntax, and examples

Using if statement, javascript has the ability to make distinctions between different possibilities. For example, you might have a script that checks if Boolean value is true or false, if variable contains number or string value, if an object is empty or populated, or even check type and version of the visitors browser properties.


Here is a syntax for if statement:
if (condition)
{
 Action statement
}
This is a single if statement which responds on one condition and executes statements inside the curly braces {} when the condition is true.
if (condition)
{
 Action statement
}
else
{
 Alternative action statement
}
-This executes the statements inside the curly braces when condition is true and alternative statements when condition is not true. Notice parenthesis are used around the condition statement. Javascipt if statement uses parenthesis and is case sensitive.

Here is an example of if statement.
<html>
<body>
<script type="text/javascript">
var n=0
if (n==0)
{
  alert("n is zero")
}
else
{
  alert("n is some thing else")
}
</script>
</body>
</html>
In this example, we created a variable n and initialized with zero. Then we used if statement to see if n is equal to 0. We display n is zero if the condition is true and n is something else if the condition is not true.
In this case, the condition is true since n is already set to 0 so the first message is alerted. Notice that == is used for comparison. You cannot use = to compare two values.
The following is if statement example that checks many conditions in sequence.
<html>
<body>
<script type="text/javascript">
var n=prompt("Enter number between 1 to 4","1")
if (n==1)
  {alert("n is one")}
else if(n==2)
  {alert("n is two")}
else if(n==3)
   {alert("n is three")}
else if(n==4)
  {alert("n is four")
}
else if(n>4)
  {alert("You entered number greater than 4, please enter 1-4")}
else if(n<1)
  {alert("You entered number less than 4, please enter 1-4")}
else
  {alert("You did not enter a number!")}
</script>
</body>
</html>
This example is extension of previous example. This time we are using prompt box to get a number from the user. Using if statement, we tested if the provided number is one, two, three, or four alerting the user when a match is found. If the provided number is not within this range, then we check if the number is greater than 4 using > operator. If the condition still false, then we checked if the number is less than 1 using < operator. If none of the conditions are true then else condition is true and it's alert message; You did not enter a number.
Click the button bellow to see this example in action:

Boolean Operators

Three boolean operators are used in if statements. The operator, && , allows you to combine two conditions so that both must be true to satisfy the if condition. The operator , ||, which combines two conditions such that the if statement is satisfied if either condition is true. The third boolean operator Operator, !, which makes a condition that returns true, false and vice versa.

Suppose you wanted the previous example to display a message for numbers 1 to 9, 10 to 19, 20 to 29, 30 to 39, and so on. Checking each number would take you hundreds of pages of codes, thanks to the booleans operators. Using boolean operators we can perform the operation in ranges.

The following example is modification of previous example using boolean operators:
<html>
<body>
<script type="text/javascript">
var n=prompt("Enter a number","1")
var enter="You entered a # between"
if (n>=1 && n<10)
  {alert(enter+" 0 and 10")}
else if(n>=10 && n<20)
  {alert(enter+" 9 and 20")}
else if(n>=20 && n<30)
  {alert(enter+" 19 and 30")}
else if(n>=30 && n<40)
  {alert(enter+" 29 and 40")}
else if(n>=40 && n<=100)
  {alert(enter+" 39 and 100")}
else if(n<1 || n>100)
  {alert("You entered a # less than 1 or greater than 100")}
else
  {alert("You did not enter a number!")}
</script>
</body>
</html>
Since the first portion of our alert message is always the same, we created a variable that stores this portion just to make the writing short. We use an if statement to check the provided number in ranges. For example: if (n>=1 && n<10), in order this condition to be true, the number must be 1,2,3,4,5,6,7 , 8 or 9. If the number is 10, the condition will be false because n<10 means 10 is less than 10 but not equal to. If the number is 1, then the condition will be true because n>=1, means n is greater than or equal 1.
The operator || is used to check unrelated rang of values and returns true value when one condition is satisfied. For example: if(n<1 || n>100), this condition will return true value when n is less than one, or n is greater than 100 either way. It returns false value, when n is number between 1 and 100 inclusive. The rest of the code is same as previous.
Click the button bellow to see this example in action:
Functions Case Statement
Listed @ ConsumerVote.com - The Consumer Rated Web Directory
PC Articles
  Computer Safety
prevent viruses & Spyware