Java循环变量在哪里赋值
2017-07-20 20:08
253 查看
在循环体外为循环变量赋初值:
原因:在最内层的循环执行了10次之后,k=10了,如果不重新为k赋值的话,最内层循环再也没办法执行了。
因此,内层循环的循环变量应该在循环头里面赋初值,那样的话,每开始一轮新的内部循环,循环变量都被重新赋了初值。具体做法如下:
当然,循环变量到底在哪里赋值,还要看各自的需求了
int sum=0; int i=0,j=0,k=0; for(;i<10;i++){ for(;j<10;j++){ for(;k<10;k++){ sum++; } } } System.out.println(sum);//输出结果为10,有一点吃惊
原因:在最内层的循环执行了10次之后,k=10了,如果不重新为k赋值的话,最内层循环再也没办法执行了。
因此,内层循环的循环变量应该在循环头里面赋初值,那样的话,每开始一轮新的内部循环,循环变量都被重新赋了初值。具体做法如下:
int sum=0; int i,j,k; for(i=0;i<10;i++){ for(j=0;j<10;j++){ for(k=0;k<10;k++){ sum++; } } } System.out.println(sum);//输出结果为1000
当然,循环变量到底在哪里赋值,还要看各自的需求了
相关文章推荐
- 数据库技术_Orcale技术(0002)_5分钟会用存储过程_存储过程简单实例(包含循环、条件、增改查、参数传入、变量赋值、java调用等)
- 栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
- 栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
- 将小数变量赋值给 Java SWT Spinner控件
- 【java解惑】整型溢出的循环控制变量
- JAVA成员变量为什么不能在类体中先定义后赋值
- 把SQL的执行结果赋值给变量,然后将其作为while的条件,循环执行SQL
- Java:变量的赋值操作(祭奠我那悲催的基础知识)
- java.sql.SQLException: ORA-01006: 赋值变量不存在
- Java变量声明与赋值习惯
- Java循环赋值和循环设置属性问题
- java中使用反射做一个工具类,来为指定类中的成员变量进行赋值操作,使用与多个类对象的成员变量的赋值。
- 【java】给成员变量赋值的两种方式的区别 --setXxx()方法和构造方法
- Java中的变量赋值和参数传递
- 九天学会Java,第一天,变量和数据类型,赋值和输出
- sqlserver 循环赋值变量
- 如何在js代码中调用java,并将js的变量赋值给java
- java基础笔试题(一)--取二进制位,变量互换,for循环标记
- Java基础(2)变量,循环,数组,方法。。。。。。
- java开发过程中 循环ajax 变量问题