java关于for循环。
2014-04-04 19:47
260 查看
众所周知,JAVA中for循环的基本格式为:
for(初始化表达式;布尔表达式;循环后更新表达式){循环体}
举个例子来说可以写成
(1)for (int x=1;x<10;x++){
System.out.println(x);} 答案可想而知就是输出1到9.
_________________________________________________那么来看看下面的例子看看运行结果。
(2)int x=1
for (System.out.println(a);x<3;System.out.println(b)){
System.out.println(c);
x++;
}
看到这里我估计很多初学者都会回答;这是for循环嘛?很明显会报错。
一般只要是熟悉for循环的运行顺序的人都会知道正确答案,而且编译和运行都不会出问题。
因为根据for的格式:for(初始化表达式;布尔表达式;循环后更新表达式)就可以看出System.out.println(a)也算是表达式。所以答案为a c b c b。这个在教科书上时没有举例的,很多人在学习的时候已经把思维固化了·因为大多数教课书上基本上都是for (int x=1;x<10;x++)类型,这样基本就限制了自己的进步,把东西学死了。
for(初始化表达式;布尔表达式;循环后更新表达式){循环体}
举个例子来说可以写成
(1)for (int x=1;x<10;x++){
System.out.println(x);} 答案可想而知就是输出1到9.
_________________________________________________那么来看看下面的例子看看运行结果。
(2)int x=1
for (System.out.println(a);x<3;System.out.println(b)){
System.out.println(c);
x++;
}
看到这里我估计很多初学者都会回答;这是for循环嘛?很明显会报错。
一般只要是熟悉for循环的运行顺序的人都会知道正确答案,而且编译和运行都不会出问题。
因为根据for的格式:for(初始化表达式;布尔表达式;循环后更新表达式)就可以看出System.out.println(a)也算是表达式。所以答案为a c b c b。这个在教科书上时没有举例的,很多人在学习的时候已经把思维固化了·因为大多数教课书上基本上都是for (int x=1;x<10;x++)类型,这样基本就限制了自己的进步,把东西学死了。
相关文章推荐
- java jdk1.7及JDBC驱动桥环境变量的配置(水一贴)
- maven 解决 Eclipse is running in a JRE, but a JDK is
- maven 解决 Eclipse is running in a JRE, but a JDK is
- java Map 遍历速度最优解
- java--反射
- 关闭MyEclipse的Quick Update
- Spring MVC的中如何使用AOP拦截到@控制器?
- JAVA中if多分支和switch的优劣性。
- Java正则表达式教程
- 常用的Java库、框架和工具清单
- eclipse web项目 设置路径
- spring--quartz--手动执行
- java笔记之集合
- spring+ibatis框架下事务代码的编写示例
- Eclipse设置风格
- jdk与jre的区别
- java gzip 压缩字符串
- java AES 加密/解密
- java RSA 加密/解密
- java获取当前路径