The while statement provides an iterative loop. statement is executed repeatedly as long as expression is true. The test on expression takes place before each execution of statement.
while (expression) {
//statement (code to be executed)
}As with the if-else statement, the while loop can execute multiple statements as a block by enclosing them in braces.
Let's see the simple program of while loop that prints table of 1.
#include<stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d \n", i);
i++;
}
return 0;
}#include<stdio.h>
int main() {
int i = 1, number = 0, b = 9;
printf("Enter a number: ");
scanf("%d", & amp; number);
while (i <= 10) {
printf("%d \n", (number * i));
i++;
}
return 0;
}#include<stdio.h>
void main ()
{
int j = 1;
while(j+=2,j<=10)
{
printf("%d ",j);
}
printf("%d",j);
}#include<stdio.h>
void main ()
{
while()
{
printf("hello rookienerd");
}
}#include<stdio.h>
void main ()
{
int x = 10, y = 2;
while(x+y-1)
{
printf("%d %d",x--,y--);
}
}If the expression passed in while loop results in any non-zero value or when always evaluates to true then the loop will run the infinite number of times.
while(1){
//statement
}while(true){
//statement
}