zoukankan      html  css  js  c++  java
  • 2_C语言中的数据类型 (十)while、for

    1          循环语句

    1.1       while

    while(条件),如果条件为真,循环继续,条件为假,循环结束

    while (1)、、是死循环的写法

    1.2       continue

    循环遇到continue语句,不再执行continue下面代码,而是直接返回到循环起始语句处继续执行循环

    1.3       break

    循环遇到break语句,立刻终端循环,循环结束

    1.4       do while

    do

           复合语句

    while (条件);

    对于do while来讲,循环的复合语句至少可以被执行一次

    对于while来讲,有可能复合语句一次执行机会都没有

    1.5       for

    for(int I = 0;i<10;i++)

    1.6       循环嵌套

     int i,j;

        for(i = 9; i > 0; i--)

        {

            for(j = 9; j > 0; j--)

            {

                printf("%d ", i * j);

            }

            printf(" ");

        }

    #include <stdio.h>
    
    int main01(void)
    {
        int i = 1;
        //while(1)//姝诲惊鐜?
        while(1)
        {
            scanf("%d", &i);
            printf("Hello World!
    ");
        }
        printf("end
    ");
        return 0;
    }
    
    int main02()
    {
        int i = 0;
    
        while(1)
        {
            printf("please input i:");
            scanf("%d", &i);
            if (i == 9)
                continue;//continuc浼氬�鑷村惊鐜��鍙ョ洿鎺ュ洖鍒板惊鐜�殑寮€濮?
    
            if (i == 6)
                break;//break浼氬�鑷村惊鐜�粓绔�紝閫€鍑哄惊鐜?
            printf("i = %d
    ", i);
        }
    
        return 0;
    }
    
    int main03()
    {
        int i = 0;
        do
        {
            printf("please input i:");
            scanf("%d", &i);
            printf("i = %d
    ", i);
        }while(i);
        return 0;
    }
    
    int main04()
    {
        int i = 0;
        //1銆佸厛鎵ц�i = 0锛屽�浜庝竴涓猣or寰�幆锛岀�涓€姝ュ彧鎵ц�涓€娆?
        //2銆佸垽鏂璱鏄�惁灏忎簬10锛屽�鏋渋灏忎簬10锛岄偅涔堝惊鐜�户缁�紝鍚﹀垯寰�幆涓�柇
        //3銆乮++锛岀�涓€娆℃墽琛宖or鐨勬椂鍊欙紝涓嶆墽琛宨++
        //    for(i = 0; i<10; i++)
        //    {
        //        if (i == 5)
        //            continue;
        //        printf("i = %d
    ", i);
        //    }
    
        i = 0;
        while(i < 10)
        {
            if (i == 5)
            {
                i++;
                continue;
            }
            printf("i = %d
    ", i);
            i++;
        }
    
        return 0;
    }
    
    int main05()//鍊掔疆鐨?9琛?
    {
        int i,j;
        for(i = 9; i > 0; i--)
        {
            for(j = 9; j > 0; j--)
            {
                printf("%d	", i * j);
            }
            printf("
    ");
        }
        return 0;
    }
    
    int main06()
    {
        int i, j;
        for(i = 0; i< 10; i++)
        {
            for(j = 0; j < i; j++)
            {
                printf("*");
            }
            printf("
    ");
        }
        return 0;
    }
    
    int main07()//鎵撳嵃姝d笁瑙?
    {
        int i, j;
        int sum = 0;
        while(1)
        {
            printf("please input sum:");
            scanf("%d", &sum);
            if (sum < 2)
                break;
            for(i = 1; i < sum; i++)
            {
                for(j = 1; j < sum - i; j++)
                {
                    printf(" ");
                }//杈撳嚭绌烘牸鐨?
                for(j = 0; j < (i * 2 - 1); j++)
                {
                    printf("*");
                }//杈撳嚭*鍙风殑
                printf("
    ");
            }
        }
    
        return 0;
    }
    
    int main()//姝d笁瑙?
    {
        int i, j;
        int sum = 0;
        while(1)
        {
            printf("please input sum:");
            scanf("%d", &sum);
            if (sum < 2)
                break;
            for(i = 1; i < sum; i++)
            {
                for(j = 1;j < i; j++)
                {
                    printf(" ");
                }
                for(j = 0; j < ((sum - i) * 2 - 1); j++)
                    printf("*");
                printf("
    ");
            }
        }
        return 0;
    }

    资料来源:传智播客 仅供学习研究

  • 相关阅读:
    命令
    碎片知识
    驱动问题
    网络基础知识普及
    面向设计大作业——公司餐厅
    面向对象--购物车
    OO之接口-DAO模式代码阅读及应用
    有理数类的定义
    图知识点总结
    Java课程设计总结
  • 原文地址:https://www.cnblogs.com/wuchuanying/p/6344975.html
Copyright © 2011-2022 走看看