Download presentation
Presentation is loading. Please wait.
Published byKory West Modified over 9 years ago
1
Engineering 1020 Introduction to Programming Peter King peter.king@mun.ca www.engr.mun.ca/~peter Winter 2010
2
ENGI 1020: Loops Before we start, two new operators –Increment → ++ Adds one –Decrement → – Subtracts one int x = 5; x--; // x now equals 4 x++; x++; //x now equals 6
3
ENGI 1020: Loops Very often programs must do repetitive tasks Loops allow us to define a block of code that will execute from top to bottom and then repeat To prevent the code from running forever, we define a condition that tells the loop to stop We could say “do something while something is true”
4
ENGI 1020: Loops The while loop –One of 3 types of loops in c++ while is a keyword that indicates the start of a loop It contains a condition that must be true for the loop to repeat
5
ENGI 1020: Loops Buy Lotto ticket Check ticket Didn't Win Go to workRetire My Retirement Plan
6
ENGI 1020: Loops Buy Lotto ticket Check ticket Didn't Win Go to workRetire My Retirement Plan
7
ENGI 1020: Loops Structure is same as if statement while (condition){ Statement … Statement }
8
ENGI 1020: Loops Structure is same as if statement while (condition){ Statement … Statement } If condition is true, statement(s) are executed If condition remains true, statement(s) are repeated
9
ENGI 1020: Loops Once again the condition is a logical expressions that will be evaluated to either true or false Multiple conditions can be combined with –&& → and –|| → or
10
ENGI 1020: Loops Structure examples –Factorial –Babylonian estimate
11
ENGI 1020: Loops Loop Design –What is the task to be repeated? The general case –When should I stop? Based on a value? Based on a count? –What happens when I'm done?
12
ENGI 1020: Input Conditioning See online notes*
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.