230 likes | 301 Vues
CISC 110 Day 2. Programming Basics. Outline. Comments Data Types Conditional Statements (Branching) Loops Functions Variable Scope. Comments. Two Ways to Comment Code: // This is a comment /* This is a comment spanning multiple lines */. 3. Data Types. Integer (e.g. 5)
E N D
CISC 110Day 2 Programming Basics
Outline • Comments • Data Types • Conditional Statements (Branching) • Loops • Functions • Variable Scope
Comments Two Ways to Comment Code: // This is a comment /* This is a comment spanning multiple lines */ 3
Data Types Integer (e.g. 5) Number (e.g. 5.5) String (e.g. “Hello!”) Boolean (true/false) 4
Operators: == (is equal to) != (not equal to) > (greater than) >= (greater than or equal to) < (less than) <= (less than or equal to) Comparison Operations
Boolean Data Type Example: var x:Boolean; x = (1 == 1); trace(x); Output: true 6
Conditional Statements Statements: if (…something is true…) { …execute these lines of code… } else { …else, execute these lines of code… } 7
Conditional Statements Example: var x = 10; if(x <= 100) { trace(“Howdy!”); } Output: Howdy! 8
Conditional Statements Example: var x = 100; if(x <= 10) { trace(“Howdy!”);} else { trace(“Heya”);} Output: Heya 9
Logical Operators Operators: && (and) e.g. (true && true) == true (true && false) == false || (or) e.g. (true || false) == true 10
Logical Operators Example: var x = 1; var y = 2; if((x == 1) && (y == 2)) { trace(“Howdy!”); } Output: Howdy! 11
While Loop Statement: while (…something is true…) { …execute these lines of code… }
While Loop Example: var x = 1; while(x < 10) { x += 1; } trace(x); Output: 10 13
For Loop Statement: for(…until condition is not true…) { …execute these lines of code… } 14
For Loop Example: for(var k = 1; k < 10; k = k + 1) { trace(“!”); } Output: ! ! ! ! ! ! ! ! ! 15
For Loop Example: for(var k = 1; k < 10; k++) { trace(“!”); } Output: ! ! ! ! ! ! ! ! ! 16
Functions Example: function displayMessage() { trace(“I\’m in a function!”); } displayMessage(); Output: I’m in a function! 17
Function with Argument Example: function displayMessage(message:String) { trace(message); } displayMessage(“I\’m in a function!”); Output: I’m in a function! 18
Function with Arguments Example: function displayMessage(m1:String, m2:String) { trace(m1+m2); } displayMessage(“Well…”,” Hello…”); Output: Well…Hello… 19
Function with Return Value Example: var s:String = “”; function createMessage(x:String):String { return “Hello “ + x + ”!”; } s = createMessage(“CISC 110”); trace(s); Output: Hello CISC 110! 20
Variable Scope Scope means where variables exist, and can therefore be accessed, in a program. Local Variables: Variables defined inside a function only exist within that function. They are created when the function starts executing and are destroyed when it finishes. Global Variables: Variables defined outside of a function exist everywhere after they’re defined, except inside a function with a duplicate variable name. 21
Variable Scope Example: var s:String = “”; function createMessage(x:String) { return “Hello “ + x + ”!”; } s = createMessage(“CISC 110”); trace(x); Output: undefined 22
Null null:A variable can be assigned to the value “null” (e.g. var x = null;). undefined:Variables should not be assigned to the value “undefined” – this is the value automatically assigned to variables that have not been assigned to any other value. 23