break:
It is an unconditional control structure.
It is used to terminate the execution of switch-case or any
iterative control structure abnormally.
Example:
#include<stdio.h>
void main()
{
int i;
for(i=1;i<=100;i++)
{
printf("%5d",i);
if(i==5)
break;
}
}
Output:
1 2 3 4 5
Example explained:
The loop has to print 1 to 100 natural numbers but the
break; statement terminate the loop when "i" is 5
So the output is 1 to 5 natural numbers.
Specification:
Accept any integer and print whether the number is a prime
number or not using the concept flag.
flag: It is the
most important logic used in many places while developing real time
applications.
A variable (flag) is initialized with a value say 0 (false).
The value of variable (flag) is changed if any criterion is
satisfied 1 (true).
We take a decision according to the value of variable (flag)
Program:
#include<stdio.h>
void main()
{
int i,flag,n;
printf("Enter any integer:");
scanf("%d",&n);
flag=1;
for(i=2;i<n;i++)
if(n%i==0)
{
falg=0;
break;
}
if(flag==1 && n>1)
printf("Prime
number");
else
printf("Not
a prime number");
}
Execution1:
Enter any integer: 1
Not a prime number
Enter any integer: 8
Not a prime number
Enter any integer: 11
Prime number
Example explained:
flag is stored with true(1) by default.
Checking factors between 2 to n-1 because 1 and it self are
the factors of any number.
If any factor appears in between, then flag is stored with false
(0).
After the completion of loop
If flag is 1, then "n" has no factors other than 1
and itself so it is a prime.
If flag is 0, then "n" has at least one factor
other than 1 and itself so it is not a prime.
Continue:
It is an unconditional control structure used to send the
control to the conditional statement of any iterative control structure.
The statements after continue structure will be skipped from
execution.
It can be used with any iterative control structure like
while, for and do-while.
Example:
#include<stdio.h>
void main()
{
int i;
for(i=1;i<=10;i++)
{
if(i%2==0)
continue;
printf("%5d",i);
}
}
Output:
1 3 5 7 9
Example explained:
i=1;i<=10;i++ generates 1 to 10 natural numbers.
When "i" is an even then continue; sends the
control to the conditional statement without printing the value of "i"
The value of "i" only prints when it is an odd.
0 comments:
Post a Comment