+ 2
Please find the error
9 Answers
+ 1
Then you can like if condition
if(n%3==0) or if you want to break in even condition also or odd condition then you can write like:
if(n%2==0)
{
break;
}
else
{
break;
} 
I hope it's clear to you
+ 1
I want to break the loop if an odd number is entered
+ 1
Thank you
+ 1
Sahithi Polunati the code has an unnecessary use of the break statement. To exit the loop, put the condition in the while statement.
do {
     printf("enter a number n: ");
     scanf("%d", &n);
     printf("%d \n",n);
} while (n%2==0); //loop while even
0
#include <stdio.h>
int main() {
 int n;
 do{
     printf("enter a number n: ");
     scanf("%d", &n);
     printf("%d \n",n);
     
     if(n%2==0) {
        break;
         
     }
     
 } while(1);
 
 printf("thank you");
    return 0;
}
0
#include <stdio.h>
int main() {
 int n;
 do{
     printf("enter a number n: ");
     scanf("%d", &n);
     printf("%d \n",n);
     
     if(n%2!=0) {
        break;
         
     }
     
 } while(0);
 
 printf("thank you");
    return 0;
}
0
Kripal Garaiya đ€ while (0)âïž đ€Š
0
Yes
0
Try it

![Sakshi [Offline đ] - avatar](https://blob.sololearn.com/avatars/68f4f4fe-4757-434d-89ce-7105ab0e9529.jpg)





