zoukankan      html  css  js  c++  java
  • For循环语句解析

    偶然一次看见for循环语句,就对i++和++i(这里假设增值为1)有点疑问,这个以前就遇到过,长时间不去想,就又忘了,这里记忆一下。

    for循环的一般格式为:

    for(表达式1;表达式2;表达式3) 
    
      循环体;
    表达式1: 一般为赋值表达式,给控制变量赋初值;
    表达式2: 关系表达式或逻辑表达式,循环控制条件;
    表达式3: 一般为赋值表达式,给控制变量增量或减量。
    语句:循环体,当有多条语句时,必须使用复合语句。
     
    for语句执行过程如下:
    ①先对表达式1赋初值;
    ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
    for语句语法流程如下图所示:
    所以,对于表达式3中的i++ 或者++i,i 值得变化与否,都不会涉及到循环,因为“表达式3”是一句完整的语句,i++ 或者++i在新的循环中,值已经发生变化。
    i++ 或者++i的区别主要在语句之中,在一条赋值语句中,i++是先赋值,再加1,而++i 是先加1,再赋值。
     
  • 相关阅读:
    最全最详尽的ajax教程1
    Mysql笔记(一)
    JAVA基础知识整理(五)
    JAVA基础知识点整理(四)
    JAVA基础知识点整理(三)
    JAVA基础知识点整理(二)
    JAVA基础知识点整理(一)
    JAVA Web知识点整理(六)
    JAVA Web知识点整理(五)
    JAVA Web知识点整理(四)
  • 原文地址:https://www.cnblogs.com/ywl925/p/3608192.html
Copyright © 2011-2022 走看看