/* Open a new FLash file (ActionScript 3.0). Select TimeLine --> Top Layer --> Frame 1 Select Window --> Actions (F9) Copy and paste this snippet Observe the output */ // A walk through conditional statements // logical operations // Normal form trace ("Normal General form"); if (true) { trace ("This is true"); } else { trace("This is false"); } // but we can make this much more compact. Here's the same 8 lines in one. trace ("Compact General form"); if (true) {trace ("This is true"); } else {("This is false");} // so to save space we'll use the compact form //The AND us used to confirm that both conditions are true trace ("AND"); if (false && false) {trace ("This is true"); } else {trace("This is false"); } if (false && true) {trace ("This is true"); } else {trace("This is false"); } if (true && false) {trace ("This is true"); } else {trace("This is false"); } if (true && true) {trace ("This is true"); } else {trace("This is false"); } // NOT is the inverse. It just switches the condition. Very handy when // you have a long, complex logic embedded in a series of parentheses trace ("NOT"); if (!true) { trace ("This is true"); } else {trace("This is false");} // OR when either or both make the condition true trace ("OR"); if (false || false) {trace ("This is true"); } else {trace("This is false"); } if (false || true) {trace ("This is true"); } else {trace("This is false"); } if (true || false) {trace ("This is true"); } else {trace("This is false"); } if (true || true) {trace ("This is true"); } else {trace("This is false"); }