语句格式:

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\n",i);
}
printf("%d\n",i);
return 0;
}

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

最新文章

  1. 《JavaScript高级程序设计(第3版)》笔记-第1章-JavaScript 简介
  2. EditText中imeOptions属性使用及设置无效解决
  3. zepto源码--整体框架--学习笔记
  4. jquery ajax发送delete(use in jquery file upload delete file)
  5. 关于linq
  6. php笔记05:http协议中防盗链技术
  7. php 操作xml文件
  8. SQL Server save transaction
  9. POJ 1176 Party Lamps (DFS)
  10. 转: JMeter技巧集锦
  11. Python 任务队列 Celery
  12. jquery.uploadify+spring mvc实现上传图片
  13. CentOS 7.x上gitlab搭建教程(https可用,邮件可用)
  14. (转)go rabbitmq实践
  15. nginx解决跨域
  16. resources中添加配置文件
  17. Java学习笔记51(综合项目:家庭记账系统)
  18. centos7下安装docker(6镜像总结)
  19. mysql 架构 ~异地容灾
  20. Three.js开发指南---创建,加载高级网格和几何体(第八章)

热门文章

  1. linux oracle 配置监听器
  2. 项模板选择器属性(ItemTemplateSelector属性)和样式选择器(ItemContainerStyleSelector)
  3. Python_selenium之执行JavaScript
  4. 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
  5. Android ADB 命令链接模拟器出现 daemon not running 解决方法
  6. Android WebView-应用内嵌入浏览器
  7. 用JS改变的元素CSS样式,css里display :none 隐藏 block 显示
  8. 巨蟒python全栈开发django13:中间件部分
  9. 【Python之路】第十六篇--Web框架之Tornado
  10. debug_backtrace final catch