Download presentation
Presentation is loading. Please wait.
Published byThomas Baker Modified over 9 years ago
1
ITK 168 Decisions Dr. Doug Twitchell September 20, 2005
2
IF What if I want the robot to pick a thing up if there’s one there, but not pick a thing up if there isn’t?
3
if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > }
4
if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > } boolean statement
5
if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > } boolean statement true or false
6
if Flowchart
7
if Can I use this to see if there is a wall in front of me?
8
if if(bob.frontIsClear()){ bob.move(); } bob.turnLeft(); bob.move(); > if( >){ > } >
9
if What if I want it to left if the front isn’t clear?
10
if if(!bob.frontIsClear()){ bob.turnLeft(); } bob.move(); > if( >){ > } >
11
if Can I check to see if the robot is on a certain street?
12
if if(bob.getStreet == 1){ bob.move(); } if( >){ > } == equal > greater than < less than >= g.t. or equal <= l.t. or equal != not equal
13
while what if I want the robot to pick up all of the things in a row
14
while while(bob.canPickThing()){ bob.pickThing(); bob.move(); } while( >){ > }
15
while while(bob.canPickThing()){ bob.pickThing(); bob.move } while( >){ > } boolean statement true or false
16
while Flowchart
17
while How about moving the robot until it gets to avenue 50?
18
while while(bob.getAvenue() < 50){ bob.move } while( >){ > }
19
if…else What about when want to turn right if wall is in front and turn left otherwise?
20
if…else if(bob.frontIsClear()){ bob.turnLeft(); } else { bob.turnRight(); } bob.move(); if( >){ > } boolean statement true or false
21
if…else Flowchart
22
Example How can we change the street cleaning robots to make it work better with if and/or while statements?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.