CIS150 C# Ch 3 Repeating Instructions
sentinel value
an extreme or dummy value used with a sentinel-controlled loop
array
data structure that allows multiple values to be stored under a single identifier
off-by-one error
executing the loop one too many or one too few times
prime the read
input a value before going into the body of the loop
pretest loop
loop where the conditional expression is tested before any of the statements in the body of the loop are performed
event-driven model
repetition is handled in Windows and Web applications using this model; once the program is launched, the interaction between the user and the GUI is handled by responding to events
repetition
structure that enables you to identify and block together one or more statements to be repeated based on a predetermined condition; also called iteration
iteration
structure that enables you to identify and block together one or more statements to be repeated based on a predetermined condition; also called repetition
automatic garbage collection
when a variable is out of scope, its space is automatically released back to the operating system for reuse
empty bodied loop
a loop that has no statements; can be created by placing a semicolon on the end of the conditional expression
loop condition
logical condition to be tested that appears in the conditional expression of a loop
infinite loop
loop that has no provisions for termination
counter-controlled loop
loop that uses a variable simulating a counter to keep track of the number of iterations
indefinite loop
loop used for inputting data when the exact number of values to be entered is not known; when the loop should terminate, an extreme or dummy value is entered
sentinel-controlled loop
loop used for inputting data when the exact number of values to be entered is not known; when the loop should terminate, an extreme or dummy value is entered; also called indefinite loop
state-controlled loop
loop used when the exact number iterations is not known; loops stop when a certain state is reached—value of a variable changed; also called a flag-controlled loop
flag-controlled loop
loop used when the exact number of iterations is not known; loops stop when a certain state is reached—value of a variable changed; also called a state-controlled loop
loop control variable
variable simulating a counter used in a counter-controlled loop to keep track of the number of iterations