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

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

原文地址:https://www.cnblogs.com/wuchuanying/p/6344975.html