break continue+循环嵌套

74 阅读1分钟

1.break用来结束当前循环,执行循环之后的代码 2.continue跳过本轮循环,进入下一轮循环() 3."\t"对齐 4.循环句式根据情况在定义中注意重置(错误范例如下)

#include <stdio.h>

int main()
{
    int a =1;//-->int a;
    int b =1;//-->int b;
    int c;
    for (a/*-->a = 1*/ ; a <= 100; a++)
    {
        
            for (b/*-->b = 1*/ ; b <= 100; b++)
            {
                // printf("%d %d %d\n", a, b, c);


                c = 100 - a - b;
                if (a * 5 + b * 3 + c / 3 == 100 && c % 3 == 0)
                {
                    printf("%d %d %d\n", a, b, c);
                }
            }
        
    
    }
    return 0;
 }

5.练习

//2的幂次方判断
int main()
{
    int a;
    scanf("%d",&a);
    while(a%2==0&&a>1){
        a = a/2;
    }
    printf("%s",a == 1 ?"yes":"no");
    return 0;
}
int main()
{
    for(int i=1; i<=5; i++)
    {if(i % 2 == 0)
      {
        continue;   
      }
      if(i % 5 == 0){
        break;
      }
      printf("i = %d\n",i);
      }
    printf("循环结束\n");
}```