循环

作者: 羊妞麻麻 | 来源:发表于2017-02-08 19:48 被阅读3次

    前序:

    float Triangle(float a,float b)
    {
        float angleC = 180 - a - b;
        printf("angleA = %f, angleB = %f angleC = %f",a,b,angleC);
    
        return angleC;
    }
    
    int main(int argc, const char * argv[]) {
        // insert code here...
    
        float angleA = 100.0;
        float angleB = 30.0;
        Triangle(angleA,angleB);
        
        return EXIT_SUCCESS;
    }
    
    

    1.1 while循环
    while的代码段会被反复的执行,直到表达式的计算结果为假。

    int main(int argc, const char * argv[]) {
        // insert code here...
    
        /*
         程序会在每次执行while的代码段时,检查条件表达式(i<10)的运算结果,一旦结果为假,就会跳出循环,从代码段后的代码开始执行。
         */
        int i = 0;
        while (i < 10) {
            printf("%d. wyy is Cool\n",i);
            i++;
        }
        
        return EXIT_SUCCESS;
    }
    

    1.2 for循环

    for (int  j = 0; j < 10; j++) {
            printf("%d.wyy is Cool\n",j);
        }
    

    1.3 break
    当程序正在执行循环的时候,可能需要在内部将其终止。可以用break,跳出这个循环。

        int j;
        for ( j = 0; j < 12; j++) {
            if (j+90 == j * j) {
                printf("%d.wyy is Cool\n",j);
                break;//执行break后,程序会跳出循环,从循环代码段结尾处的下一行代码开始执行。
            }
        }
        printf("the answer is %d \n",j);
    

    1.4 continue
    当程序正在执行循环时候,可能需要跳过余下代码段,开始执行下一个循环。使用continue可以完成这项任务。

    int i;
        for (i = 0; i < 12; i++) {
            if (i % 3 == 0) {
                printf("Checking is %d\n",i);
                continue;
            }
            if (i + 90 == i * i) {
                printf(" The answer is %d\n",i);
                break;
            }
        }
        
        printf("the result is %d\n",i);
    
    

    1.5 do-while
    会先执行代码段,然后检查条件表达式。这样就可以保证至少执行一次代码。

     int i = 0;
        do {
            printf("%d,wyy is Cool\n",i);
            i++;
        } while (i < 13);
    

    练习题:
    从99开始反向枚举至0,每次步进3.输出所有枚举的数字。如果枚举的数字能被5整除,则输出“Found one”;

    欢迎初学者围观并给出结果。有红包哦。

    相关文章

      网友评论

        本文标题:循环

        本文链接:https://www.haomeiwen.com/subject/zztbittx.html