Return to Snippet

Revision: 16307
at July 30, 2009 14:51 by funkadelicsoul


Initial Code
var myVar = 1,
	newVar;
	
/**
 * Standard if else statement
 */
if (myVar === 1) {
	newVar = 'One';
} else {
	newVar = 'Anything else';
}

alert(newVar); //One

/**
 * Same as this standard ternary expression 
 */
newVar = (myVar === 1) ? 'One' : 'Anything else';

alert(newVar); //One

myVar = 2;

/** 
 * Embedded if statement
 */
if (myVar) {
	
	if (myVar === 1) {
		newVar = 'One';
	} else {
		newVar = 'Two';
	}
	
} else {
	newVar = 'Anything else';
} 

alert(newVar); //Two

/**
 * Same as this ternary expression
 */
newVar = (myVar) ? ((myVar == 1) ? 'One' : 'Two' ) : 'Anything else'; 

alert(newVar); //Two

myVar = 'Foo Bar'; 

/**
 * If Then Else If statement
 */
if (myVar === 1) {
	newVar = 'One';
} else if (myVar === 2) {
	newVar = 'Two';
} else {
	newVar = 'Anything else';
}

alert(newVar); //Anything else

/**
 * Same as this ternary expression
 */
newVar = (myVar == 1) ? 'One' : (myVar == 2) ? 'Two' : 'Anything else' ;

alert(newVar); //Anything else

Initial URL


Initial Description


Initial Title
Ternary expressions

Initial Tags


Initial Language
JavaScript