for循环执行流程
2024-09-02 16:31:19
语句格式:
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了!
最新文章
- 《JavaScript高级程序设计(第3版)》笔记-第1章-JavaScript 简介
- EditText中imeOptions属性使用及设置无效解决
- zepto源码--整体框架--学习笔记
- jquery ajax发送delete(use in jquery file upload delete file)
- 关于linq
- php笔记05:http协议中防盗链技术
- php 操作xml文件
- SQL Server save transaction
- POJ 1176 Party Lamps (DFS)
- 转: JMeter技巧集锦
- Python 任务队列 Celery
- jquery.uploadify+spring mvc实现上传图片
- CentOS 7.x上gitlab搭建教程(https可用,邮件可用)
- (转)go rabbitmq实践
- nginx解决跨域
- resources中添加配置文件
- Java学习笔记51(综合项目:家庭记账系统)
- centos7下安装docker(6镜像总结)
- mysql 架构 ~异地容灾
- Three.js开发指南---创建,加载高级网格和几何体(第八章)
热门文章
- linux oracle 配置监听器
- 项模板选择器属性(ItemTemplateSelector属性)和样式选择器(ItemContainerStyleSelector)
- Python_selenium之执行JavaScript
- 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
- Android ADB 命令链接模拟器出现 daemon not running 解决方法
- Android WebView-应用内嵌入浏览器
- 用JS改变的元素CSS样式,css里display :none 隐藏 block 显示
- 巨蟒python全栈开发django13:中间件部分
- 【Python之路】第十六篇--Web框架之Tornado
- debug_backtrace final catch