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;
    }

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

  • 相关阅读:
    C#算法,二叉树,单链表,反向链表,stack栈
    系统架构师学习笔记_第十一章(上)_连载
    系统架构师学习笔记_第四章(下)_连载
    [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
    含HTML标记的内容分页 (C#)
    PowerShell在SharePoint 2010自动化部署中的应用(1)代码获取
    走向ASP.NET架构设计第一章:走向设计
    asp.net 遍历XML文件节点信息
    系统架构师学习笔记_第一章_连载
    AOP 你想干什么 IOC 你服务什么
  • 原文地址:https://www.cnblogs.com/wuchuanying/p/6344975.html
Copyright © 2011-2022 走看看