zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然C语言开发:循环

    while(condition)
    {
       statement(s);
    }
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int a = 10;
    
       /* while 循环执行 */
       while( a < 20 )
       {
          printf("a 的值: %d
    ", a);
          a++;
       }
     
       return 0;
    }
    for ( init; condition; increment )
    {
       statement(s);
    }
    #include <stdio.h>
     
    int main ()
    {
       /* for 循环执行 */
       for( int a = 10; a < 20; a = a + 1 )
       {
          printf("a 的值: %d
    ", a);
       }
     
       return 0;
    }
    do
    {
       statement(s);
    
    }while( condition );
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int a = 10;
    
       /* do 循环执行 */
       do
       {
           printf("a 的值: %d
    ", a);
           a = a + 1;
       }while( a < 20 );
     
       return 0;
    }
    for (initialization; condition; increment/decrement)
    {
        statement(s);
        for (initialization; condition; increment/decrement)
        {
            statement(s);
            ... ... ...
        }
        ... ... ...
    }
    while (condition1)
    {
        statement(s);
        while (condition2)
        {
            statement(s);
            ... ... ...
        }
        ... ... ...
    }
    do
    {
        statement(s);
        do
        {
            statement(s);
            ... ... ...
        }while (condition2);
        ... ... ...
    }while (condition1);
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int i, j;
       
       for(i=2; i<100; i++) {
          for(j=2; j <= (i/j); j++)
            if(!(i%j)) break; // 如果找到,则不是质数
          if(j > (i/j)) printf("%d 是质数
    ", i);
       }
     
       return 0;
    }
    #include <stdio.h>
    int main()
    {
        int i=1,j;
        while (i <= 5)
        {
            j=1;
            while (j <= i )
            {
                printf("%d ",j);
                j++;
            }
            printf("
    ");
            i++;
        }
        return 0;
    }
    #include <stdio.h>
    int main()
    {
        int i=1,j;
        do
        {
            j=1;
            do
            {
                printf("*");
                j++;
            }while(j <= i);
            i++;
            printf("
    ");
        }while(i <= 5);
        return 0;
    }
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int a = 10;
    
       /* while 循环执行 */
       while( a < 20 )
       {
          printf("a 的值: %d
    ", a);
          a++;
          if( a > 15)
          {
             /* 使用 break 语句终止循环 */
              break;
          }
       }
     
       return 0;
    }
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int a = 10;
    
       /* do 循环执行 */
       do
       {
          if( a == 15)
          {
             /* 跳过迭代 */
             a = a + 1;
             continue;
          }
          printf("a 的值: %d
    ", a);
          a++;
         
       }while( a < 20 );
     
       return 0;
    }
    goto label;
    ..
    .
    label: statement;
    #include <stdio.h>
     
    int main ()
    {
       /* 局部变量定义 */
       int a = 10;
    
       /* do 循环执行 */
       LOOP:do
       {
          if( a == 15)
          {
             /* 跳过迭代 */
             a = a + 1;
             goto LOOP;
          }
          printf("a 的值: %d
    ", a);
          a++;
         
       }while( a < 20 );
     
       return 0;
    }
    #include <stdio.h>
     
    int main ()
    {
       for( ; ; )
       {
          printf("该循环会永远执行下去!
    ");
       }
       return 0;
    }
  • 相关阅读:
    XML基础
    vue项目使用WebViewJavascriptBridge
    vue cli3 打包部署 Failed to load resource: net::ERR_FILE_NOT_FO 找不到路径问题
    js 将一个数组插入到另一个数组的方法
    div随意拖动小例子
    带转义符的json解释
    银行卡四位数空隔
    收录-获取时间、日期
    封装的一些例子
    easyui-validatebox 验证
  • 原文地址:https://www.cnblogs.com/tszr/p/10968267.html
Copyright © 2011-2022 走看看