break
The break statement in loop is used to terminate from the loop and no further code after for loop will be executed.
break statement in for loop:
int main() {
    for(int i=1; i<=5; i++){
        if(i==3){
            break;
        }
        printf("%d\n", i);
    }
    return 0;
}
break statement in while loop
int main() {
    while(1){
        int number;
        printf("Enter the number: ");
        scanf("%d", &number);
        if(number < 0){
            break;
        }
        printf("%d\n", number);
    }
    return 0;
}
continue
The continue statement skips the current iteration of the loop and starts the loop with next iteration.
Example:
int main() {
    for(int i=1; i<=5; i++){
        if(i==3){
            continue;
        }
        printf("%d\n", i);
    }
    return 0;
}
Below is the code using both break and continue statement:
#include <stdio.h>
int main() {
    while(1){
        int number;
        printf("Enter a number: ");
        scanf("%d", &number);
        if(number <= 0){
            break;
        }
        if((number % 2) != 0){
            continue;
        }
        printf("%d\n", number);
    }
    return 0;
}
 

 
    
Top comments (0)