zoukankan      html  css  js  c++  java
  • 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 ",i); //打印出当前的数字

            }

        }

        //    int i =0;

        //

        //    for (;;) {

        //

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

        //    }

       

        int i = 0;

        for (; i<10; ) {

           

            printf("%d ",i);

            i++;

        }

        return 0;

    }

    不忘初心,方得始终
  • 相关阅读:
    jumpserver部署0.3版本 =====( ̄▽ ̄*)b
    zabbix监控服务
    jumpserver部署1.0版本
    yum安装nginx服务
    linux 最大文件打开数
    编译安装nginx
    ubuntu14.04安装mysql5.6.37
    Linux 报错:syntax error "C" 解决办法(此处选择bash系统)
    在配色这件事情上,总会有一些有趣且有用的小技巧
    黑历史!粉红色背后的文化现象和心理博弈
  • 原文地址:https://www.cnblogs.com/jialiangliang/p/6005661.html
Copyright © 2011-2022 走看看