关于for语句结束循环时变量的值
来源:互联网 发布:如何在mac上格式化u盘 编辑:程序博客网 时间:2024/04/29 21:14
关于for语句结束循环时变量的值
For循环语句须有相应的循环条件来控制,结束循环时变量的值会由于控制条件的不同而不同。
for语句的一般形式为:
for(表达式1,表达式2,表达式3)语句
它的执行过程如下:
(1)先求解表达式1(表达式1在整个循环过程中最多被执行一次)
(2)求解表达式2若其值为非0则执行for语句中指定的内嵌语句,然后执行下面第(3)步,若其值为0,则结束循环,转到第(5)步。
(3)求解表达式3
(4)转会上面第(2)步继续执行
(5)循环结束执行for语句下面的语句
通过以下几例浅析for语句在不同控制条件下结束循环时变量的值
例1
#include<stdio.h>
void main()
{int i;
for(i=0;i<2;i++);
printf("i=%d",i);
}
运行结果:i=2
例2
#include<stdio.h>
void main()
{int i;
for(i=0;i<2;++i);
printf("i=%d",i);
}
运行结果:i=2
例3
#include<stdio.h>
void main()
{int i;
for(i=0;i++<2; );
printf("i=%d",i);
}
运行结果:i=3
例4
#include<stdio.h>
void main()
{int i;
for(i=0;++i<2; );
printf("i=%d",i);
}
运行结果:i=2
例5
#include<stdio.h>
void main()
{int i;
for(i=0;i++<2;i++);
printf("i=%d",i);
}
运行结果:i=3
例6
#include<stdio.h>
void main()
{int i;
for(i=0;i++<2;++i);
printf("i=%d",i);
}
运行结果:i=3
例7
#include<stdio.h>
void main()
{int i;
for(i=0;++i<2;i++);
printf("i=%d",i);
}
运行结果:i=2
例8
#include<stdio.h>
void main()
{int i;
for(i=0;++i<2;++i);
printf("i=%d",i);
}
运行结果:i=2
- 关于for语句结束循环时变量的值
- 【编程】用for循环语句打印嵌套变量的值
- 关于for的循环语句的问题
- for语句的循环
- java数组逆序用for循环,for循环的初始化语句定义了两个变量
- 关于结束进程的语句
- JS for循环结束后i的值
- 关于Java for循环括号中的变量的Java测试
- 【看书】关于for循环中定义变量的后续讨论
- 关于变量在for循环内外定义的思考
- 【C++】关于变量在for循环内外定义的思考
- 关于在DELPHI中FOR循环语句的使用问题
- 关于for循环中三个语句的执行顺序
- vc6中for语句定义的变量的作用域超出for循环的解决办法
- vc6中for语句定义的变量的作用域超出for循环的解决办法
- 关于局部变量和for循环测试
- for循环语句的bug?
- 增强的for循环语句
- C语句中涉及到条件判断时的情况分析
- How Tomcat Works学习笔记<十四>
- 用perror或strerror函数打印程序错误信息
- 9.14使用ASP.NET做“用户注册验证”时的小收获
- 方便你我他
- 关于for语句结束循环时变量的值
- 2012届华为校园招聘上机考试题目程序实现(9月6日下午1点场)
- EnumWindows等
- sizeof
- 面试-基础题
- 如何理解Linux支持多用户?
- smarty入门
- 2011.9.14日报
- 学习心得