Skip to content

Latest commit

 

History

History
152 lines (115 loc) · 1.47 KB

File metadata and controls

152 lines (115 loc) · 1.47 KB

Statements


Statements

Code block statement

{
  //code block
  {
    //nested code block
    //use indentation
  }
}

Statements

if statement

if (condition) 
  statement1 
else 
  statement2
if (condition1) 
  statement1 
else if (condition2) 
  statement2 
else 
  statement3
if (condition1) {
  statement1
} else if (condition2) {
  statement2
} else {
  statement3
}

Statements

switch statement

switch (expression) {
  case value1: statement1; break;
  case value2: statement2; break;
  //...
  case valueN: statementN; break;
  default: statement
}

Statements

do-while statement

do {
  statement
} while (expression);

example

var i = 0;
do {
  i += 1;
} while (i < 10);

console.log(i); //?

Statements

while statement

while (expression) statement

example

var i = 0;
while (i < 10) {
  i += 2;
}

Statements

for statement

for (initialization; expression; post-loop-expression) statement

example

var i;
for (i = 0; i < 10; i +=1) {
  console.log(i);
}

infinite loop

for (;;) { //don't try this at home!
  doSomething();
}

Statements

for in statement

for (property in object) statement

example

var obj = {a: 1, b: 2, c: 3};
var s = '';
var key;
for (key in obj) {
   s += key + ' ';
}
console.log(s); //?;