Revision: 40877
Updated Code
at February 9, 2011 07:51 by meekgeek
Updated Code
/*Fumio Nonaka in: Coding|Jump To Comments February 9, 2011 The conditional operator ?: is used to select an alternative value to be assigned. It is basically faster than the if statement.*/ myVariable = (condition) ? valueA : valueB; view plaincopy to clipboardprint? if (condition) { myVariable = valueA; } else { myVariable = valueB; } /*However if the value selected by the conditional operator is to be added with the addition assignment operator +=, its operation will come to be slow.*/ myVariable += (condition) ? valueA : valueB; //Using the assignment operator instead makes it a little faster. myVariable = (condition) ? myVariable + valueA : myVariable + valueB; //But in this case, the if statement is better to use. view plaincopy to clipboardprint? if (condition) { myVariable += valueA; } else { myVariable += valueB; }
Revision: 40876
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 9, 2011 07:49 by meekgeek
Initial Code
Fumio Nonaka in: Coding|Jump To Comments February 9, 2011 The conditional operator ?: is used to select an alternative value to be assigned. It is basically faster than the if statement. myVariable = (condition) ? valueA : valueB; view plaincopy to clipboardprint? if (condition) { myVariable = valueA; } else { myVariable = valueB; } However if the value selected by the conditional operator is to be added with the addition assignment operator +=, its operation will come to be slow. myVariable += (condition) ? valueA : valueB; Using the assignment operator instead makes it a little faster. myVariable = (condition) ? myVariable + valueA : myVariable + valueB; But in this case, the if statement is better to use. view plaincopy to clipboardprint? if (condition) { myVariable += valueA; } else { myVariable += valueB; }
Initial URL
http://blog.jactionscripters.com/2011/02/09/when-to-use-the-conditional-operator/
Initial Description
Initial Title
When to use the ?: conditional operator
Initial Tags
Initial Language
ActionScript 3