zoukankan      html  css  js  c++  java
  • for循环执行流程

    语句格式:

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

    {

      循环体

    }

    表达式1:赋值表达式,用来给控制变量赋初值。(只执行一次)

    表达式2:逻辑表达式,是循环的控制条件,用来判断控制变量是否符合循环条件,是则进入循环体,否则跳出循环。

    表达式3:赋值表达式,用来对控制变量进行增量或减量操作。

     

     for循环执行步骤:

    步骤1:先初始化控制变量,判断该控制变量是否满足循环条件(表达式1->表达式2),是则进入循环体,否则退出循环

    步骤2:更新控制变量,对控制变量进行增量或减量操作,再判断此时控制变量是否满足条件(表达式3->表达式2),满足条件则进入循环体,否则退出循环

    步骤3:继续执行步骤2,直至退出循环

    #include<stdio.h>
    
    int main()
    {
    	int i;
    	for(i=0;i<10;i++)
    	{
    		printf("%d
    ",i);
    	}
    	printf("%d
    ",i);
    	return 0;
    }

     根据以上分析可知,当i不满足条件i<10时跳出循环(即i=10时),所以跳出循环后在用到i时,i已经是10了!

  • 相关阅读:
    搜索专题
    KMP专题
    CSU 1326: The contest(分组背包)
    强连通专题
    MST:Bad Cowtractors(POJ 2377)
    MST:Agri-Net(POJ 1258)
    ShortestPath:Layout(POJ 3169)(差分约束的应用)
    MST:Conscription(POJ 3723)
    MST:Roadblocks(POJ 3255)
    DP:Space Elevator(POJ 2392)
  • 原文地址:https://www.cnblogs.com/Lynn-Zhang/p/5605459.html
Copyright © 2011-2022 走看看