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了!

  • 相关阅读:
    Delete Node in a Linked List leetcode
    Remove Linked List Elements leetcode
    Remove Linked List Elements
    Remove Element leetcode
    Merge Sorted Array leetcode
    Min Stack leetcode
    Valid Palindrome leetcode
    [LeetCode] 1. Two Sum
    [LeetCode] 520. Detect Capital
    [LeetCode] 791. Custom Sort String
  • 原文地址:https://www.cnblogs.com/Lynn-Zhang/p/5605459.html
Copyright © 2011-2022 走看看