1. Ashoka bairwa
MATLAB ASHOK(191890)
Practical—3
Theory: A loop is a set of instructions that is repeated until a given condition is met in computer science. Loops are
used by programmers to repeat the task using values, add numbers, repeat functions, etc. The majority of modern
programming languages support loops, though their implementations. But their syntax may differ.
A. Types of Loop: three of the most common types of loop--------
• While loops
• for loops
• nested loops
▪ There may be a situation when you need to execute a block of code several times. In general, statements are
executed sequentially. The first statement in a function is executed first, followed by the second, and so on.
▪ Programming languages provide various control structures that allow for more complicated execution paths.
▪ A loop statement allows us to execute a statement or group of statements multiple times. The drawing shows the
general form of a loop statement for most programming languages.
▪ Matlab provides various types of loops to handle looping requirements including: while loops, for loops, and
nested loops. If you are trying to declare or write your own loops, you need to make sure that the loops are
written as scripts and not directly in the Command Window
2. Ashoka bairwa
MATLAB ASHOK(191890)
1)While Loop:
The while loop repeatedly executes statements while a specified condition is true.
• The syntax of a while loop in MATLAB is as following:
While<expression>
<statement>
end
3. Ashoka bairwa
MATLAB ASHOK(191890)
2)For loop
A for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a
specific number of times.
The syntax of a for loop in MATLAB is as following:
For index=values
<programstatement>
……
end
5. Ashoka bairwa
MATLAB ASHOK(191890)
3)The Nested Loops:
Matlab also allows to use one loop inside another loop.
The syntax for a nested for loop statement in MATLAB is as follows:
For m=i:j
Forn=i:j
<statement>;
end
end
or
while <expression 1>
while <expression 2>
<statement>
end
end
7. Ashoka bairwa
MATLAB ASHOK(191890)
Loop Control Statements :
❖ Loop control statements change execution from its normal sequence.
❖ When execution leaves a scope, all automatic objects that were created in that scope are destroyed.
❖ The scope defines where the variables can be valid in Matlab, typically a scope within a loop body
is from the beginning of conditional code to the end of conditional code.
❖ It tells Matlab what to do when the conditional code fails in the loop. Matlab supports both break
statement and continue statement.
There are three case in loop control:
▪ Break
▪ Continue
▪ Switch
8. Ashoka bairwa
MATLAB ASHOK(191890)
Break statement.
❖ The break statement terminates execution of for or while loops. Statements in the loop that appear after the
break statement are not executed.
❖ In nested loops, break exits only from the loop in which it occurs. Control passes to the statement following the
end of that loop.
9. Ashoka bairwa
MATLAB ASHOK(191890)
Continue Statement:
❖ The continue statement is used for passing control to thenext iteration of a for or while loop.
❖ The continue statement in MATLAB works somewhat like the break statement. Instead of forcing
termination, however, 'continue' forces the next iteration of the loop to take place, skipping any code in
between.
10. Ashoka bairwa
MATLAB ASHOK(191890)
Switch Statement:
A switch statement help us choose one among a number of option using code that is easier.
I
Syntax of Switch Statement in Matlab
switch
switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true
...
Otherwise_condition
Statements_if_true
end
end……