Actionscript Course

While loops

The while loops are used to repeat a block of code as long as a specified condition is true.
The while loops have the following syntax:

while (condition) {
  // codeBlock
}
- If the condition is true, the code within curly brackets is executed, then the script checks again the condition, and if it is still true, "codeBlock" is executed again. This process continues until condition becomes false, or you use a "break" statement to end the loop.

Example:
var total:int = 1;

// define a variable (counter) to control the executions number
var i:int=0;

// create a while loop
while(i<4)
{
  total *= 2;
  trace(total);
  i++;        // adds 1 to counter (i)
}

// In Output displays:  2 4 8 16
ActionScript first evaluates the condition (i<4), becouse "i=0", this condition returns true; so, ActionScript executes the loop body.
The loop body sets "total" to its own value multiplied by two, then "trace(total)" output its value, and "i++" adds one to "i" (the counter).
Then, ActionScript evaluates again the condition, and if it is true (now "i" is 1) executes the loop body. This process continues until the value of "i" variable is 4, which is not less than 4, so the condition is false, and the loop ends.
We got the following output:   2 4 8 16

Do While

The do while loop is a variant of the "while()" loop. The difference is that "do while" loop first executes the block of code, and then evaluates the condition.
The syntax is:
do {
  // codeBlock
} while (condition);
Example:
var total:int = 1;

// define a variable (counter) to control the executions number
var i:int=1;

// create a do..while loop
do
{
  total *= 2;
  trace('total is '+ total);
  i++;        // adds 1 to counter (i)
} while(i<0);

// In Output displays:  total is 2
This code displays in Output panel:   total is 2
As you can notice, although the condition is false (i<0 , but i=1), the code within curly brackets is still executed once.

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag is used to add lists into <ul> and <ol> elements?
<dt> <dd> <li>
<ul>
 <li>http://coursesweb.net/html/</li>
 <li>http://coursesweb.net/css/</li>
</ul>
Which value of the "display" property creates a block box for the content and ads a bullet marker?
block list-item inline-block
.some_class {
  display: list-item;
}
Which instruction converts a JavaScript object into a JSON string.
JSON.parse() JSON.stringify eval()
var obj = {
 "courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr);    // {"courses":["php","javascript","ajax"]}
Indicate the PHP class used to work with HTML and XML content in PHP.
stdClass PDO DOMDocument
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue;    // CoursesWeb.net
While and Do While

Last accessed pages

  1. Shape Tween - Flash Animation (6149)
  2. The Mastery of Love (7440)
  3. Get Mime Type of file or string content in PHP (6230)
  4. Countdown Timer with starting time added into a form (11533)
  5. Disable button and Enable it after specified time (17533)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (477)
  2. CSS cursor property - Custom Cursors (81)
  3. The Mastery of Love (72)
  4. PHP-MySQL free course, online tutorials PHP MySQL code (64)
  5. CSS3 2D transforms (46)