C Programming Tutorial – 29 – break

[ad_1]
Facebook –
GitHub –
Google+ –
LinkedIn –
reddit –
Support –
thenewboston –
Twitter –


Posted

in

by

Tags:

Comments

26 responses to “C Programming Tutorial – 29 – break”

  1. TheJasonBoi Avatar

    so if i want an error check, maybe like if they put something greater than 10, can i make an if statement saying
    if (howmany>10) {printf("please input number between 0 and 1");}

  2. Michal Pitr Avatar

    Why can't I initialize a variable inside of the forloop like > for(int i = 0; i < 5; i++) {} …. It was possible in CS50 ide so I am quite confused atm, does it depend on the ide or what?

  3. wielded1 Avatar

    Good one but still this doesn't show how many you can loop, its basically loop until the number

  4. m' azimi Avatar

    #include <stdio.h>
    #include <stdio.h>
    #include <ctype.h>
    #include <string.h>
    #include <math.h>

    int main()
    {

    int a;
    int howMany;
    int maxamount = 10;

    printf("how many times as you want loop to loop? (up to 10) ");
    scanf(" &d", &howMany);

    for(a=1; a<=maxamount; a++){
    printf("%dn", a);

    if(a==howMany){
    break;

    }

    }

    return 0;

    }

    it dosent wooooork!! help please

  5. Rohit_Veer Avatar

    So we can Also use Letters instead of Number
    i had Made one and it Works

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    char a;
    char howMany;
    char maxAmount = 'z';

    printf("How many times you wanted this loop to loop? ");
    scanf(" %c",&howMany);

    for (a='a';a<=maxAmount;a++){
    printf("%cn",a);

    if(a==howmany){
    break;
    }
    }

    return 0;
    }

  6. Shane Kadish Avatar

    why not just say

    a <= howMany instead of a <= maxAmount

    and then you wouldn't have to use the break?

  7. Alba MK Avatar

    My program starts printing numbers from 0, not from 1. How can I make it start from 1?

  8. The Stalks Avatar

    so you can also do
    for(a = 1;a <= howMany ; a++){

    printf("Loop: %d", a);
    if(a == maxAmount){
    break;
    }
    …………….. now im just confusing myself.

  9. Osi famosi Avatar

    Why doesnt it work ?

    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    #include <string.h>
    #include <math.h>

    int main()
    {
    int a;
    int b;

    printf("Press p many times!!!n");

    while(b>100) {
    scanf("%s",a);

    if(a=='p') {
    b++;
    } else{
    printf("Youve lost the game.");
    break;
    }
    }

    return 0;
    }

  10. Lian Pra Avatar

    bro i wanted to create a program which calculates points from every questio.like the question have options: a,b,c,d and each option have different points,and at the end of the process,it totals out and prints the outcome according to diffrernt points….i am really confused on this….can you give me some tips??

  11. Click here to reply Avatar

    Have fun with this little piece of code guys:

    #include "stdio.h"
    #include "stdlib.h"
    #include "ctype.h"
    #include "string.h"
    #include "math.h"

    int main()
    {

    int number, guess, i;

    number = 21;
    i = 0;

    printf("%sn", "Hello, I'm thinking of a number, you're gonna guess it in three tries!");

    while(i++ < 3)
    {

    printf("%s %d: ", "Try number", i);
    scanf("%d", &guess);

    if (guess > number)
    {
    printf("%sn", "It's lower than that! Try again!");
    } else if (guess < number)
    {
    printf("%sn", "It's higher than that! Try again!");
    } else {
    printf("%s %d %s!n", "Great job! You guessed it in ", i, (i == 1) ? "try" : "tries");
    break;
    }
    }

    printf("%sn", "Oops! Game over!");

    return 0;

    }

  12. Anton Truong Avatar

    LOL i put max to 1 million and wrote loop 999999 times…….
    It took 88 seconds

  13. Anthony Zhou Avatar

    For some reason, my code doesn't work. I'm pretty sure it's correct: 
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    #include <string.h>
    #include <math.h>

    int main()
    {
        int a;
        int howMany;
        int maxAmount = 10;

        printf("How many rows do you want to print? (up to 10) ");
        scanf(" %d", &howMany);

        for(a=1; a<=howMany; a++){
            printf("%dn", a);
            if(a==maxAmount){
                break;
            }
        }

        return 0;
    }

  14. Leverquin Avatar

    how to define max as infinite ?

  15. Ra John Avatar

    It doesn't break if I enter 10+ value. :/

    Here is code I written:

    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    #include <string.h>
    #include <math.h>

    int main()
    {
       int number;
       int howMany;
       int maxAmount = 10;

       printf("How many times you want loop to loop? (Up to 10) n");
       scanf(" %d", &howMany);

       for(number=1; maxAmount<=10; number++){
            printf("%dn", number);

        if(number==howMany){
            break;
        }
       }
       return 0;
    }

    What's Wrong? :/

  16. [ROG] Avatar

    Im confused… I input this code and it did not break (aside from that my code wouldnt even run if didn't take off maxAmount and manually input 10). Can someone please tell me what I did wrong?

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <ctype.h>
    #include <string.h>

    int main()
    {

        int a;
        int howMany;
        
        printf("How many times do you want this program to loop?(up to 10 times) ");
        scanf(" %d", howMany);
        
        for(a=1; a <= 10 ; a++){
            
            printf("%dn", a);
            
            if(a==howMany){
                break;
            }
        }
        return 0;
    }

  17. Joe Drizzle Avatar

    how come you don't need an ampersand right before the a? he did it for howmany, but not a and I don't get why not.

  18. ZenMasterT07 Avatar

    Thank you much, these tutorials are extremely helpful.
    Question: what would I do if I absolutely wanted the user to type a number under 10? Could I include another IF statement under FOR loop specifying that:

    if (howmany > 10)
    {
    printf ("Invalid entry. Please enter a value less than 10.n");
    }

    Is this correct?

  19. Kyle Zarmair Avatar

    what will happen if you use a break in a nested for loop… will it kill both loops or just the first?

  20. Senphox Avatar

    Really helpful video!

  21. Vasea Tonofa Avatar

    Why don't we just use this way ? : 
    int main()
    {
      int a,i;
      printf("How many loops?: ");
      scanf("%d",&a);
      for(i=0;i<=a;i++){
        printf("%d",i);
      }
    }

  22. GG Avatar

    is it really necassary to have a variable as maxamount=10? cant you just have the for loop be:
    for (a=1 ; a=10 ; a++){

Leave a Reply

Your email address will not be published. Required fields are marked *