Internet & World Wide Web How to Program, 5/e ©1992-2012 by Pearson Education, Inc. All Rights Reserved.

Slides:



Advertisements
Similar presentations
JavaScript Part for Repetition Statement for statement Cpecifies each of the items needed for counter-controlled repetition with a control variable.
Advertisements

© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 4 – C Program Control Outline 4.1Introduction.
 2008 Pearson Education, Inc. All rights reserved Control Statements: Part 2.
 2006 Pearson Education, Inc. All rights reserved Control Statements: Part 2.
Control Structures: Part 2. Introduction Essentials of Counter-Controlled Repetition For / Next Repetition Structure Examples Using the For / Next Structure.
Program Control Dilshad M. Shahid New York
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Java Software Solutions Foundations of Program Design Sixth Edition by Lewis.
 2007 Pearson Education, Inc. All rights reserved C Program Control.
 2000 Prentice Hall, Inc. All rights reserved. Chapter 4 - Program Control Outline 4.1Introduction 4.2The Essentials of Repetition 4.3Counter-Controlled.
JavaScript, Third Edition
 2008 Pearson Education, Inc. All rights reserved JavaScript: Control Statements II.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved The switch Multiple-Selection Statement switch.
C How to Program, 6/e Summary © by Pearson Education, Inc. All Rights Reserved.
 2008 Pearson Education, Inc. All rights reserved JavaScript: Control Statements II.
Visual Basic 2010 How to Program © by Pearson Education, Inc. All Rights Reserved.
 2000 Prentice Hall, Inc. All rights reserved. 1 Chapter 4 - Program Control Outline 4.1Introduction 4.2The Essentials of Repetition 4.3Counter-Controlled.
Java™ How to Program, 9/e © Copyright by Pearson Education, Inc. All Rights Reserved.
Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.
Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 9 - JavaScript: Control Statements II Outline 9.1 Introduction 9.2 Essentials of Counter-Controlled.
Lecture 4 C Program Control Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education Inc.
Problem Solving and Control Statements. Using Exit to Terminate Repetition Statements There are many forms of the Exit statement, designed to terminate.
Control Structures Week Introduction -Representation of the theory and principles of structured programming. Demonstration of for, while,do…whil.
Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Flow Control (Switch, do-while, break) Outline 4.7The.
Chapter 4 C Program Control. Objectives In this chapter, you will learn: –To be able to use the for and do … while repetition statements. –To understand.
University of Palestine software engineering department Introduction to data structures Control Statements: Part 1 instructor: Tasneem Darwish.
JavaScript: Control Structures September 27, 2005 Slides modified from Internet & World Wide Web: How to Program (3rd) edition. By Deitel, Deitel,
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Flow Control (for) Outline 4.1Introduction 4.2The.
Control Statements in C 1.Decision making statements 2.Looping statements 3.Branching statements
 2000 Prentice Hall, Inc. All rights reserved. 1 Chapter 4 - Program Control Outline 4.1Introduction 4.2The Essentials of Repetition 4.3Counter-Controlled.
Using Java MINISTRY OF EDUCATION & HIGHER EDUCATION COLLEGE OF SCIENCE AND TECHNOLOGY KHANYOUNIS- PALESTINE Lecture 9 & 10 Repetition Statements.
Control Structures - Selections - Repetitions/iterations (part 2) 1 -Based on slides from Deitel & Associates, Inc. - Revised by T. A. Yang.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 10 - JavaScript/JScript: Control Structures II Outline 10.1Introduction 10.2Essentials of.
Java™ How to Program, Early Objects Version, 8/e © by Pearson Education, Inc. All Rights Reserved.
Sections 5.1 – 5.4 © Copyright by Pearson Education, Inc. All Rights Reserved.
Sections © Copyright by Pearson Education, Inc. All Rights Reserved.
 2008 Pearson Education, Inc. All rights reserved JavaScript: Control Statements II.
5.1 Introduction Problem Solving –Requires understanding of: Building blocks Program-construction principles BZUPAGES.COM.
LECTURE # 8 : REPETITION STATEMENTS By Mr. Ali Edan.
Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.
 2002 Prentice Hall. All rights reserved. 1 Chapter 5 – Control Structures: Part 2 Outline 5.1Introduction 5.2 Essentials of Counter-Controlled Repetition.
 2006 Pearson Education, Inc. All rights reserved Control Statements: Part 2.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 2: Control Structures (Selection & Repetition)
C++ How to Program, 8/e © by Pearson Education, Inc. All Rights Reserved.
C Program Control September 15, OBJECTIVES The essentials of counter-controlled repetition. To use the for and do...while repetition statements.
 2008 Pearson Education, Inc. All rights reserved Control Statements: Part 2.
Visual Basic 2010 How to Program © by Pearson Education, Inc. All Rights Reserved.-Edited By Maysoon Al-Duwais1.
Introduction to Computer Programming
Chapter 4 Control Statements: Part 2
Chapter 4 – C Program Control
Chapter 6 JavaScript: Introduction to Scripting
Chapter 4 C Program Control Part I
Chapter 4 C Program Control Part II
Control Statements: Part 2
Chapter 4 - Program Control
JavaScript: Control Statements.
JavaScript: Control Statements I
JavaScript: Control Statements II
Chapter 5- part 2 Control Statements: Loops 2
Chapter 8 JavaScript: Control Statements, Part 2
Chapter 4 - Program Control
Chapter 5 Control Statements: Loops 2
Chapter 6 Control Statements: Part 2
2.6 The if/else Selection Structure
JavaScript: Control Statements II
Chapter 4 - Program Control
Chapter 8 JavaScript: Control Statements, Part 2
Presentation transcript:

Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.

 Counter-controlled repetition requires  name of a control variable  initial value of the control variable  the increment (or decrement) by which the control variable is modified each time through the loop  the condition that tests for the final value of the control variable to determine whether looping should continue © by Pearson Education, Inc. All Rights Reserved.

 The double-quote character delimits the beginning and end of a string literal in JavaScript  it cannot be used in a string unless it is preceded by a \ to create the escape sequence \” © by Pearson Education, Inc. All Rights Reserved.

 HTML5 allows either single quotes ( ' ) or double quotes ( " ) to be placed around the value specified for an attribute  JavaScript allows single quotes to be placed in a string literal © by Pearson Education, Inc. All Rights Reserved.

 for statement  Specifies each of the items needed for counter-controlled repetition with a control variable  Can use a block to put multiple statements into the body  If the loop’s condition uses a instead of a =, or vice-versa, it can result in an off-by-one error  for statement header contains three expressions  Initialization  Condition  Increment Expression  The increment expression in the for statement acts like a stand-alone statement at the end of the body of the for statement  Place only expressions involving the control variable in the initialization and increment sections of a for statement © by Pearson Education, Inc. All Rights Reserved.

 The three expressions in the for statement are optional  The two semicolons in the for statement are required  The initialization, loop-continuation condition and increment portions of a for statement can contain arithmetic expressions © by Pearson Education, Inc. All Rights Reserved.

 The part of a script in which a variable name can be used is known as the variable’s scope  The “increment” of a for statement may be negative, in which case it is called a decrement and the loop actually counts downward  If the loop-continuation condition initially is false, the body of the for statement is not performed  Execution proceeds with the statement following the for statement © by Pearson Education, Inc. All Rights Reserved.

 Figure 8.5 uses the for statement to sum the even integers from 2 to 100. © by Pearson Education, Inc. All Rights Reserved.

 JavaScript does not include an exponentiation operator  Math object’s pow method for this purpose. Math.pow(x, y) calculates the value of x raised to the yth power. © by Pearson Education, Inc. All Rights Reserved.

 Write a JavaScript program that produces the following 9X9 table. © by Pearson Education, Inc. All Rights Reserved.

 switch multiple-selection statement  Tests a variable or expression separately for each of the values it may assume  Different actions are taken for each value  CSS property list-style-type  Allows you to set the numbering system for a list  Possible values include  decimal (numbers—the default)  lower-roman (lowercase roman numerals)  upper-roman (uppercase roman numerals)  lower-alpha (lowercase letters)  upper-alpha (uppercase letters)  others © by Pearson Education, Inc. All Rights Reserved.

 switch statement  Consists of a series of case labels and an optional default case  When control reaches a switch statement  The script evaluates the controlling expression in the parentheses  Compares this value with the value in each of the case labels  If the comparison evaluates to true, the statements after the case label are executed in order until a break statement is reached  The break statement is used as the last statement in each case to exit the switch statement immediately  The default case allows you to specify a set of statements to execute if no other case is satisfied  Usually the last case in the switch statement © by Pearson Education, Inc. All Rights Reserved.

 Each case can have multiple actions (statements)  Braces are not required around multiple actions in a case of a switch  The break statement is not required for the last case because program control automatically continues with the next statement after the switch  Having several case labels listed together (e.g., case 1: case 2: with no statements between the cases) executes the same set of actions for each case © by Pearson Education, Inc. All Rights Reserved.

 do…while statement  tests the loop-continuation condition after the loop body executes  The loop body always executes at least once © by Pearson Education, Inc. All Rights Reserved.

 break statement in a while, for, do…while or switch statement  Causes immediate exit from the statement  Execution continues with the next statement in sequence  break statement common uses  Escape early from a loop  Skip the remainder of a switch statement © by Pearson Education, Inc. All Rights Reserved.

 continue statement in a while, for or do…while  skips the remaining statements in the body of the statement and proceeds with the next iteration of the loop  In while and do…while statements, the loop- continuation test evaluates immediately after the continue statement executes  In for statements, the increment expression executes, then the loop-continuation test evaluates © by Pearson Education, Inc. All Rights Reserved.

 Logical operators can be used to form complex conditions by combining simple conditions  && (logical AND)  || (logical OR)  ! (logical NOT, also called logical negation)  The && operator is used to ensure that two conditions are both true before choosing a certain path of execution  JavaScript evaluates to false or true all expressions that include relational operators, equality operators and/or logical operators © by Pearson Education, Inc. All Rights Reserved.

 The || (logical OR) operator is used to ensure that either or both of two conditions are true before choosing choose a certain path of execution © by Pearson Education, Inc. All Rights Reserved.

 The && operator has a higher precedence than the || operator  Both operators associate from left to right.  An expression containing && or || operators is evaluated only until truth or falsity is known  This is called short-circuit evaluation © by Pearson Education, Inc. All Rights Reserved.

 ! (logical negation) operator  reverses the meaning of a condition (i.e., a true value becomes false, and a false value becomes true)  Has only a single condition as an operand (i.e., it is a unary operator)  Placed before a condition to evaluate to true if the original condition (without the logical negation operator) is false © by Pearson Education, Inc. All Rights Reserved.

 Most nonboolean values can be converted to a boolean true or false value  Nonzero numeric values are considered to be true  The numeric value zero is considered to be false  Any string that contains characters is considered to be true  The empty string is considered to be false  The value null and variables that have been declared but not initialized are considered to be false  All objects are considered to be true © by Pearson Education, Inc. All Rights Reserved.