C语言之循环结构 for(一)

一 for循环的介绍

 

语法:

 for(表达式1;表达式2;表达式3){

循环体;

 }

循环步骤:

 A.执行表达式1,执行完毕跳转到B

 B.判断表达式2的结果是否为真,如果为真,跳转到C,否则跳转到E

 C.执行循环体,执行完毕跳转到D

 D.执行表达式3,执行完毕跳转到B

 E.循环结束

 

二 for循环的其他形式

 

for(表达式1;表达式2;表达式3){

       循环体;

 }

有:

     for(;表达式2;表达式3){

        循环体;

 }

     第二种形式:表达式1可以省略

     第三种形式:表达式2可以省略,但是如果表达式2省略那么就是死循环

     第四种形式:表达式3也可以省略

  表达式1,表达式2,表达式3虽然都可以省略,但是分号(;)不能省略

tips:代码例子如下

 

#include <stdio.h>

 

int main(int argc, const char * argv[]) {

 

for (int i =100; i<=999; i++) {

       

           //找出1-100中所有的水仙花数

        //取出百位数字

        int bai = i / 100;

        //取出十位数字

        int shi = i / 10 % 10;

        //取出个位数字

        int ge = i % 10;

        //如果 当前循环的数字 == 百*百*百 + 十*十*十 + 个*个*个

        //就证明是个水仙花数,打印这个数字

       

        if( bai*bai*bai + shi*shi*shi + ge*ge*ge == i ){

            printf("%d\n",i); //打印出当前的数字

        }

    }

    //    int i =0;

    //

    //    for (;;) {

    //

    //        printf("%d\n",i);

    //    }

   

    int i = 0;

    for (; i<10; ) {

       

        printf("%d\n",i);

        i++;

    }

    return 0;

}

posted @ 2016-10-27 21:26  zero的小纸条  阅读(855)  评论(0编辑  收藏  举报