for loop: When it is desired to do initialization, condition check and increment/decrement in a single statement ofan iterative loop, it is recommended to use 'for' loop. Syntax: for(initialization;condition;increment/decrement){//block of statementsincrement or decrement} Program: Program to illustrate for loop #include<stdio.h> int main() {int i;for (i = 1; i <= 5; i++) {//print the number printf("n %d", i);}return 0; } Output:12345 Explanation: The loop repeats for 5 times and prints value of 'i' each time. 'i' increases by 1 for every cycle of loop.while loop: When it is not necessary to do initialization, condition check and increment/decrement in a singlestatement of an iterative loop, while loop could be used. In while loop statement, only condition statement ispresent. Syntax: #include<stdio.h> int main() { int i = 0, flag = 0;int a[10] = { 0, 1, 4, 6, 89, 54, 78, 25, 635, 500 };//This loop is repeated until the condition is false.while (flag == 0) {if (a[i] == 54) {//as element is found, flag = 1,the loop terminatesflag = 1;}else {i++;}}printf("Element found at %d th location", i);return 0;} Output: Element found at 5th locationExplanation:Here flag is initialized to zero. 'while' loop repeats until the value of flag is zero, increments i by 1. 'if' conditionchecks whether number 54 is found. If found, value of flag is set to 1 and 'while' loop terminates.
C
Topic: Variables
What is the difference between 'for' and 'while' loops?
Browse random answers:
How do I write a function that takes variable number of arguments?
What are the different properties of variable number of arguments?
Define the scope of static variables.
What are volatile variables?
What is the benefit of using an enum rather than a #define constant?
Constant volatile variable declaration is possible or not? if give any one example and reason?
What is an lvalue?
Can a variable be both constant and volatile ?
What are register variables? What are the advantages of using register variables?
Can we specify variable field width in a scanf() format string? If possible how?
Difference between pass by reference and pass by value?
Left shifting a number by 1 is always equivalent to multiplying it by 2 ?
Bitwise & and | are unary operators?
What is scope & storage allocation of register, static and local variables?
What is the difference between 'for' and 'while' loops?
Swap two variables without using third variable.
Are the variables argc and argv are always local to main?
What are the two forms of #include directive?
Write a program to swap two numbers using a temporary variable.
Where is the auto variables stored?
What is a constant variable?
What are the advantages of auto variables?
Is it acceptable to declare/define a variable in a C header?
Difference between : - 1)Global variable and Local variable , 2)Static variable and Global variable ?
Differentiate between an internal static and external static variable?
What does a static variable mean?
How can you determine the maximum value that a numeric variable can hold?
In order to properly use a variable?
Can a variable be both const and volatile?
What is static identifier?
Constant volatile variable declaration is possible or not? if give any one example and reason.?
What is the difference between declaring a variable and defining a variable?
Are the variables argc and argv are local to main()?
Can static variables be declared in a header file?
Where does global, static, local, register variables, free memory and C Program instructions get stored?
Are the variables argc and argv are always local to main?
Where are the auto variables stored? What is the use of register variables?
What is difference between static and global static variable?
How much memory does a static variable takes?
What is a pointer variable?
What is the type of the variable b in the following declaration? #define FLOATPTR float*FLOATPTR a,b;
What is storage class and what are storage variable ?
Declaration of variables in c?
Explanation of value of a variable in c programming language by examples and questions and answers
How to swap the content of two variables without a temporary variable
Where in memory are my variables stored?
Do variables need to be initialized?
Should variables be stored in local blocks?
What is a register variable?
What is scope & storage allocation of extern and global variables?
What is the difference between 'for' and 'while' loops?
Are the variables argc and argv are local to main?
How do I print the contents of environment variables?
Explain the variable assignment in the declaration